ScrollView和listView嵌套使用

    xiaoxiao2021-04-15  59

    ScrollView和listView嵌套使用,会出现无法自动测量的情况,需要重写listView的测量方法。

    自定义listView。

    public class InnerListView extends ListView {     public InnerListView(Context context) {         super(context);     }     public InnerListView(Context context, AttributeSet attrs) {         super(context, attrs);     }     public InnerListView(Context context, AttributeSet attrs, int defStyle) {         super(context, attrs, defStyle);     }          @Override     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {         int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);         super.onMeasure(widthMeasureSpec, expandSpec);     }      } //重写之后在布局文件中使用重写的listView。其他步骤正常使用

    转载请注明原文地址: https://ju.6miu.com/read-670913.html

    最新回复(0)