美文网首页
ScrollView 嵌套 ListView 只显示一行

ScrollView 嵌套 ListView 只显示一行

作者: 戴慕白 | 来源:发表于2018-12-05 15:23 被阅读0次

    ScrollView嵌套ListView只显示一行问题,重写ListView

    public class ListViewForScrollView extends ListView  {
    
        public ListViewForScrollView(Context context) {
            super(context);
        }
        public ListViewForScrollView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
        public ListViewForScrollView(Context context, AttributeSet attrs,
                                     int defStyle) {
            super(context, attrs, defStyle);
        }
        @Override
        /**
         * 重写该方法,达到使ListView适应ScrollView的效果
         */
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                    MeasureSpec.AT_MOST);
            super.onMeasure(widthMeasureSpec, expandSpec);
        }
    }
    

    相关文章

      网友评论

          本文标题:ScrollView 嵌套 ListView 只显示一行

          本文链接:https://www.haomeiwen.com/subject/tkcwcqtx.html