Android 设置ScrollView最大高度

  1. 首先定义一个实现类

public class OnViewGlobalLayoutListener implements ViewTreeObserver.OnGlobalLayoutListener {
    private int maxHeight = 500;
    private View view;

    public OnViewGlobalLayoutListener(View view, int height) {
        this.view = view;
        this.maxHeight = height;
    }

    @Override
    public void onGlobalLayout() {
        if (view.getHeight() > maxHeight)
            view.getLayoutParams().height = maxHeight;
    }
}

2.再在代码中调用即可


        scrollView.getViewTreeObserver().addOnGlobalLayoutListener(new OnViewGlobalLayoutListener(scrollView, 700));
posted @ 2021-02-01 11:41  FlowLiver  阅读(1275)  评论(0)    收藏  举报