标签:解决方案 value scroll mode match mat tag int exp
对于ScrollView内嵌ListView,我们需要解决两个问题。
1.ListView在layout_height为以下三种任何一种情况的时候,仅一个item可见的问题。
wrap_content
match_parent
0dp+ layout_weight = 1
解决方案:
1.给ListView设置固定height。
2.继承ListView重写onMeasure().如
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int size = MeasureSpec.getSize(heightMeasureSpec);
int mode = MeasureSpec.getMode(heightMeasureSpec);
Log.d(TAG, "onMeasure size = " + size + " mode = " + mode);
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 3, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec,expandSpec );
}
2.ListView内的元素无法滑动的问题。
解决方案
标签:解决方案 value scroll mode match mat tag int exp
原文地址:http://www.cnblogs.com/jianglijs/p/7495930.html