几点心得体会
1) scrollView 下只能有一个子项。如果不直接嵌套ListView时,先可以嵌套一个LinearLayout,再嵌套 ListView
2)当ListView有很多并列的View时,即ScrollView下的LinearLayout嵌套有很多子项时,ListView要自定义一个类,它继承自
ListView,然后覆盖onMeasure,例如,我自定义的ListViewForScrollView
public class ListViewForScrollView extends ListView { public ListViewForScrollView(Context context) { super(context); } public ListViewForScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public ListViewForScrollView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public ListViewForScrollView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } /** * 覆盖方法,达到使ListView适应ScrollView的效果 */ @Override protected void onMeasure(int wid