约束布局中ListView多次调用getView

2020-07-07  本文已影响0人  懇_

在约束布局中用match parent会导致无法滑动,也不好做后续的动态变化。
于是尝试使用0dp的动态绘制,但是绘制过程中会先获取getView测量高度然后再调用getView把界面绘制出来,这样直接调用了两次getView,如果是网络加载,这一下就造成了双倍的网络连接。

解决方法

使用ScrollView 高度给0dp 上下都约束 ScrollView里面的ListView高度可以给wrap 也可以个给match,在ScrollView中加入

android:fillViewport="true"

可以解决ListView只显示一行的问题

上一篇 下一篇

猜你喜欢

热点阅读