将ScrollView和ListView一起使用时,会发现listview只显示一行。
解决此问题,可以尝试自定义ListView重写onMeasure方法。
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//根据模式计算每个child的高度和宽度
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}