gallery自动播放时同时进行滑动,图片会闪跳

用gallery进行异步加载,之后实现自动播放图片。
我已经设置了每次滑动只能滑一张图片,用了timer来进行循坏播放
可是在自动循坏播放的同时进行滑动,图片会闪回刚才自动播放的地方,之后再继续自动循坏播放。
请问有没有办法在滑动到哪张图片后,就从这张图片开始自动播放,求教各位大侠
不能用viewpager这是规定spacer.gif

Loveaming
浏览 1257回答 1
1回答

胡静

对你的点击进行监听,当监听到按下的时候,停止图片的自动播放.setOnTouchListener(new View.OnTouchListener() {    @Override    public boolean onTouch(View v, MotionEvent event) {        int action = event.getAction();        if (action == MotionEvent.ACTION_DOWN) {            mIsStop = true;        } else if (action == MotionEvent.ACTION_UP) {            mIsStop = false;        }        return false;    }});自动循环播放的时候,判断一下     if (!mIsStop) private Handler handler = new Handler() {    @Override    public void handleMessage(Message msg) {        super.handleMessage(msg);        switch (msg.what) {            case 3://大焦点图                if (adViewList != null &&  adViewList.size()>0) {                    adCurrentItem = adCurrentItem % adViewList.size();                    //点击图片时,自动切换变成暂停状态                    if (!mIsStop) {                        adCurrentItem++;                        mViewPager.setCurrentItem(adCurrentItem % adViewList.size());                    }                }                break;        }    }};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android