ScrollView中嵌套ListView滚动效果冲突问题解决
ScrollView中嵌套ListView滚动效果冲突问题解决
在ScrollView中嵌套使用ListView,ListView只会显示一行到两行的数据。起初我以为是样式的问题,一直在对XML文件的样式进行尝试性设置,但始终得不到想要的效果。后来在网上查了查,ScrollView和ListView两个View都有滚动的效果,在嵌套使用时起了冲突,一般不建议两者套用。
下面说说具体解决方案。方案的主要思路就是根据ListView子项重置其高度。
解决方案代码如下:
java代码:
- /**
- * 重新计算ListView的高度,解决ScrollView和ListView两个View都有滚动的效果,在嵌套使用时起冲突的问题
- * @param listView
- */
- public void setListViewHeight(ListView listView) {
- // 获取ListView对应的Adapter
- ListAdapter listAdapter =
评论暂时关闭