多个ListView,并且让ListView伸张到最长。"/>
如何实现在一个ScrollView里添加多个ListView,并且让ListView伸张到最长。
如何实现在一个ScrollView里添加多个ListView,并且让ListView伸张到最长。
用最外层ScrollView做滚动条。ListView本身不滚动。
全世界最简单的办法:
复写ListView里面的onMeasure方法,设置让其不滚动!
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}
好傻,指标不治本,这要是listview数据一多,直接卡死。还是得用recycleview,自定义type,或者head,就可以应付一些日常的界面布局
更多推荐
如何实现在一个ScrollView里添加多个ListView,并且让ListView伸张到最长。
发布评论