问题一:使用ScrollView嵌套ListView的时候,很容易看到ListView不能完整的显示出来。也就是ListView的fill_parent效果显示不了。
根据网上的结果,使用如下方案:
<span style="font-size:18px;">package com.example.ad; import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; public class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView(Context context, AttributeSet attrs) { super(context, attrs); } public MyListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }</span>
问题二:显示这样子满足要求了,又出现了问题了,显示的时候,ListView内容比较多,ListView的内容并非从第一条开始显示。
解决方案:mScrollView.smoothScrollTo(0,0);