package com.quark.ui.widget; import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; /** * * @ClassName: ListViewForScrollView * @Description: 在scrollView中 使用listView 需要重写onMeasure方法 * @author howe * @date 2015-1-29 上午9:12:18 * */ 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 defStyle) { super(context, attrs, defStyle); } @Override /** * 重写该方法,达到使ListView适应ScrollView的效果 */ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }