当ListView在ScrollView中时,如果ScrollView内容过多时,是无法显示所有数据的,只能显示第一行数据。
解决办法是设置ListView的高度:
比如在XML中ListView添加 andrdoi:layout_height = "200dip";//这种方法只能设置知道ListView内容个数的情况下
还有一种就是动态设置ListView高度:
ListView lv=(ListView)findViewById(R.id.ListView1);
ViewGroup.LayoutParams params = lv.getLayoutParams();
params.height = 100*x;//循环插入数据的个数x
lv.setLayoutParams(params);
网上有一些复杂的方法,根据屏幕设置高度等等。