zoukankan      html  css  js  c++  java
  • 实现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;
        }
    }

  • 相关阅读:
    axios express设置跨域允许传递cookie
    yarn常用命令指北
    Web代理工具NProxy
    DevOps的了解
    css图片hover放大
    autoprefixer
    谈谈浏览器http缓存
    欢迎使用 MWeb
    优化关键渲染路径CRP
    chrome 61 更新
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/3184398.html
Copyright © 2011-2022 走看看