为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

已采纳
?
胡静

TA贡献1条经验 获得超0个赞

对你的点击进行监听,当监听到按下的时候,停止图片的自动播放

.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;
       }
   }
};

查看完整回答
反对 回复 2016-09-20
  • 1 回答
  • 0 关注
  • 1256 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信