android - ListView 减慢了 ViewPager 的滑动速度

标签 android performance android-listview android-viewpager

我有一个 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/

相关文章:

java - IllegalArgumentException : width and height must be > 0 - error when loading an image using Imgcodecs. 已读

android - 将土耳其语设置为文本到语音

java - 如何从 XML 定义 fragment 的布局?

在C中连接字符串,哪种方法更有效?

android - 每次我将 View 从 ListView 更改为 GridView 时如何停止加载

android - 在不使用不必要的 Activity 的情况下构建 Android 测验

database - VIEW 与 SQL 语句的性能

javascript - JavaScript 字符串比较和数字比较一样快吗?

Android PopUp ListView

Android 自定义适配器过滤器正常但 ListView 未更新