我有一个包含从网上下载的 ImageViews 的 ViewPager,当我的 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/