
android listview 滑动 加载图片
最近在做一个项目其中一个功能涉及到listview异步下载图片我做的是分页加载数据每次加载50条当我总数据量在300条以上是我继续加载下50条数据之后快速滑动至末尾或者从...
最近在做一个项目 其中一个功能 涉及到 listview 异步下载图片
我做的是 分页加载数据 每次加载 50条
当我总数据量在300条以上是 我继续加载下50条数据 之后快速滑动 至末尾 或者 从末尾 往回滑动
程序就会卡主(按返回键 导致程序异常退出,如果此时按主页键 再重新返回这个页面程序又 可以滑动了 ,但 频繁的会再次卡主) 具体抛出的异常信息 请参考 图片,我在百度搜索了很长时间 没有找到想要的答案 ,请高手 帮忙解决一下 万分感谢 展开
我做的是 分页加载数据 每次加载 50条
当我总数据量在300条以上是 我继续加载下50条数据 之后快速滑动 至末尾 或者 从末尾 往回滑动
程序就会卡主(按返回键 导致程序异常退出,如果此时按主页键 再重新返回这个页面程序又 可以滑动了 ,但 频繁的会再次卡主) 具体抛出的异常信息 请参考 图片,我在百度搜索了很长时间 没有找到想要的答案 ,请高手 帮忙解决一下 万分感谢 展开
展开全部
用懒加载试试吧。另外之前做相册,把图片设为背景图的话可以有效解决滑动卡顿。
展开全部
50张图片一次性,异步加载也应该会有点慢,滑动会卡的。这个错误貌似是正在绘制图片时异常,控制好时间,设置当加载完后才能返回。图片处理使用流处理,依然和其他方法差不多卡的一逼,后台异步线程池一样会导致卡,少加载些数据会好些。或者这样,一次50张预加载,一次从50张中取出部分,比如5张先加载,滑动到后面再继续加载剩余部分,之前加载的,往回划的时候就不要再去做加载操作了。这个我是这样做的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监听listView状态,在快速滑动状态先不加载,停止滑动再加载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开build.gradle,看看里面的内容
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.0'
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.0'
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询