我的图片都是从网络上获取到的,但是我一次只展示一张。点击按钮的时候显示下一张
但是一张一张加载太慢了,我想在第一张加载出来用户看图片的时候就预加载,然后等用户点击的时候直接在内存里读出来,怎么做啊?
但是一张一张加载太慢了,我想在第一张加载出来用户看图片的时候就预加载,然后等用户点击的时候直接在内存里读出来,怎么做啊?
解决方案 »
- 有没有人做过禁用android的摄像头啊?
- 如何停止线程
- 求教:Android 闹钟程序如何显示最近闹钟的时间
- 关于监测数据库SQLite的变化
- 求助,android程序运行崩溃,然后不能全部退出!
- android获取gps时的一个问题
- android sdk location的问题
- apktool工具反编译apk时,只反编译出smail文件夹,没有res文件夹
- 16位二进制数如何转换成24位十六进制数?如何用不断变化的十六位进制数动态的设置画笔颜色?
- 安卓viewpager+fragement实现tab选项卡之后后台崩了
- 怎么使用 implements BaseColumns ?
- 今天面试Android了,被面试官BS了
思路可以这样:首先你有一个List<Bitmap>,使用多线程(WebService)从网上下载图片,解析流得到图片后添加进List<Bitmap>,当前显示的索引是i,i的默认初始值是0,点击图片取下一张图片,i++
然后要判断List<Bitmap>.get(i)会不会出现越界错误或者获取List<Bitmap>的size跟i比较
从而可以得出需要的图片是否已经加载完成,如果没有,则显示等待,知道加载完成