近日项目中遇到了ScrollView中嵌套listview的布局,发生了众所周知的问题,查遍资料终于解决了问题,但是未记下资料出处,抱歉,以下为整理的代码,在ScrollView中使用listview时,用下面的这这个类即可。
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;
/**
* Created by LRP on 2016/9/4.
*/
public class BaseListView extends ListView {
public BaseListView(Context context) {
super(context);
}
public BaseListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}