我使用的是自定义listview就可以解决
importandroid.content.Context;
importandroid.util.AttributeSet;
importandroid.widget.ListView;
/**
* Created by Administrator on 2017/7/20.
*/
public classGuijiListViewextendsListView {
publicGuijiListView(Contextcontext) {
super(context);
}
publicGuijiListView(Contextcontext,AttributeSet attrs) {
super(context,attrs);
}
publicGuijiListView(Contextcontext,AttributeSet attrs, intdefStyleAttr) {
super(context,attrs,defStyleAttr);
}
@Override
//关键代码
protected voidonMeasure(intwidthMeasureSpec, intheightMeasureSpec) {
intmExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2,MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec,mExpandSpec);
}
}
然后再需要使用该布局的地方像使用原生listview一样使用就可以