在约束布局中用match parent会导致无法滑动,也不好做后续的动态变化。
于是尝试使用0dp的动态绘制,但是绘制过程中会先获取getView测量高度然后再调用getView把界面绘制出来,这样直接调用了两次getView,如果是网络加载,这一下就造成了双倍的网络连接。
解决方法
使用ScrollView 高度给0dp 上下都约束 ScrollView里面的ListView高度可以给wrap 也可以个给match,在ScrollView中加入
android:fillViewport="true"
可以解决ListView只显示一行的问题
网友评论