我有一个 ViewPager,其中包含从网上下载的 ImageView,当我的 ListView(在另一个单独的布局中)未初始化时,它可以正常滑动。
但是当我的 ListView 创建时,问题就开始了。 ViewPager 仍然“滑动”但只滑动了大约 1/4 的方式,滞后,然后正确加载下一个 ImageView。
所有网络和位图操作都是使用 AsyncTask 完成的。我还使用了来自 Singly API 的 RemoteImageCache API效果很好。
关于 ViewPager 的滑动为何滞后的任何想法?
最佳答案
速度变慢是由于 ListView 调用 getView 的次数超过必要次数(我列表中的每个项目超过 3 次)。
根据这个solution , ListView 的宽度和高度必须指定特定值而不是 wrap_content
否则 getView()
将被多次调用。
关于android - ListView 减慢了 ViewPager 的滑动速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817048/