• 实现ScrollviewSupportMaxHeight


    public class ScrollviewSupportMaxHeight extends ScrollView {
       
        public final int MAX_HEIGHT = 150;

        public ScrollviewSupportMaxHeight(Context context, AttributeSet attrs) {
            super(context, attrs);
        }

        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            measureChildren(widthMeasureSpec, heightMeasureSpec);
            setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), measureHeight(heightMeasureSpec));
        }
       
        private int measureHeight(int heightMeasureSpec) {
            int size = 0;
            if(MeasureSpec.getMode(heightMeasureSpec) != MeasureSpec.EXACTLY) {
                size = getChildAt(0).getMeasuredHeight();
            } else {
                size = MeasureSpec.getSize(heightMeasureSpec);
            }
            return size > MAX_HEIGHT ? MAX_HEIGHT : size;
        }
    }

  • 相关阅读:
    练习5-3 数字金字塔 (15分)
    JSTL标签
    ssm+mysql+jsp打造在线考试系统WeKnow-学生端
    JSP常用内置对象
    mybatis入门2
    mybtis入门
    数据源的作用
    ssm动态查询向前台传json
    ssm中的注解
    ssm中的模糊查询
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/3184398.html
Copyright © 2020-2023  润新知