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

10-12 00:30
查看更多