HardBirch

Gallery快速滚动图片加载效果优化

时间:13-08-02 栏目:Android探究 作者:魔豆先生 评论:0 点击: 1,805 次

Gallery 如何判断当前处于滚动状态;

Gallery在快速滚动的时候加载图片的效果优化,滚动停止的时候再开始加载图片的效果实现;

Gallery没有类似ListView的  判断当前滚动与否的函数

 

工程上的实现方法是:

 

    @Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {

index = position;
...
preLoadWallpaper(position);
....
}

private void preLoadWallpaper(final int position) {
if (adapter instanceof WallpaperAdapter) {
new Thread() {
                @Override
                public void run() {
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    if (index == position) {
                        ((WallpaperAdapter) adapter).preLoadWallpaper(position);
                    }
                }
}.start();
}
}

 

 

其中的 index   是Activity中的变量记录当前的显示的Position,当1秒钟后 依旧显示这张的时候,就去取回图片来。去图片的时候,预取前后各两张。

 

 

 

 

 

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: Gallery快速滚动图片加载效果优化

Gallery快速滚动图片加载效果优化:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐