美文网首页
ScrollView 中嵌套 ListView

ScrollView 中嵌套 ListView

作者: 基本密码宋 | 来源:发表于2017-07-31 13:43 被阅读25次
    public class FieldListViewView extends ListView {
    
    
        public FieldListViewView(Context context) {
            super(context);
        }
    
        public FieldListViewView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public FieldListViewView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @TargetApi(Build.VERSION_CODES.LOLLIPOP)
        public FieldListViewView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
            super(context, attrs, defStyleAttr, defStyleRes);
        }
    
        /**
         * 重新算高度,适应ScrollView的效果
         *
         * @param widthMeasureSpec
         * @param heightMeasureSpec
         */
        @Override
        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/ifxrlxtx.html