原文地址:http://blog.csdn.net/x1051340616/article/details/53036910
public class MaxListView extends ListView { /** * listview高度 */ private int listViewHeight; public int getListViewHeight() { return listViewHeight; } public void setListViewHeight(int listViewHeight) { this.listViewHeight = listViewHeight; } public MaxListView(Context context) { super(context); // TODO Auto-generated constructor stub } public MaxListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } public MaxListView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Auto-generated method stub if (listViewHeight > -1) { heightMeasureSpec = MeasureSpec.makeMeasureSpec(listViewHeight, MeasureSpec.AT_MOST); } super.onMeasure(widthMeasureSpec, heightMeasureSpec); } }
lv_kechengbiaoqian.setListViewHeight(500);最后在使用的时候通过代码这是一下高度
延伸链接 通过代码设置和dp一样高度,点击打开链接
http://blog.csdn.net/a872822645/article/details/52275824