在我们使用ScrollView中嵌套ListView的时候ListView只显示一行,其实这个可以直接动态设置ListView的高度即可,ListView的高度也很好计算,每项显示的高度乘以总显示的项即可,比如 每项高度为38dip 则
float height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 38, getResources().getDisplayMetrics()); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,(int) height * size); listView.setLayoutParams(params);