标签:
在ScrollView中嵌套使用ListView,ListView只会显示一行多一点。两者进行嵌套,即会发生冲突。
由于ListView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,
那么里面的ScrollView高度计算就会出现问题。
我们也就无法得到想要的效果。
下面进入正题,我们将讨论ScrollView中嵌套ListView情况。
核心解决方案: 重写ListView或者GridView的OnMesure 方法。对GridView同样适用。
ScrollView中嵌套ListView:
自定义ListView:
没有上面的按钮,一进页面直接显示的是ListView内容,怎么一开始就显示头部。
ScrollView有个属性mScrollView.scrollTo(x, y)可以显示位置。
但是实际却没有达到效果,查了说mScrollView.scrollTo(x, y)首次初始化时无效果。
最后我用了mScrollView.smoothScrollTo(0,0);
参考:http://bbs.itheima.com/thread-128002-1-1.html
Android之ScrollView嵌套ListView冲突
标签:
原文地址:http://www.cnblogs.com/manmanlu/p/4620358.html