ScrollView 与ListView共存会存在滚动的问题
ScrollView 与ListView共存会存在滚动的问题,并且ListView只显示一个半Item。 当ListView的高度设定一定的值时,ListView同样地会显示对应的高度的Item。 因此我们可以计算出这个ListView的总高度,再将它设置到ListView中,那么之前的滚动,高度问题也就不存在了。 补充一点: 当你的listView每个item是确定高度,就可以使用以下的方法. 但是假如你的item不是确定高度,是会变化的.当 你的Item 里面有个textView是包括宽度(就是用户输入过多的文字,导致换行.). 建议不要使用下面的方法. totalHeight += listItem.getMeasuredHeight(); 这行代码,只会根据第一行出现的宽度计算下面的item,当其中有一个不同第一行的宽度, ScrollView 会不适应当前的高度. 标签: Android SDK ScrollView ListView 代码片段 (4) [代码] 获取并设置ListView高度的方法 /** 自己补充的 最好在adapter.notifyDataSetChanged()之后再使用setListViewHeightBasedOnChildren,这个方法是计算你的listView的总高度,如果你的ListView没数据