如何实现在一个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,就可以应付一些日常的界面布局