网友通过本文主要向大家介绍了青岛蓝色硅谷新闻,美国硅谷新闻,硅谷新闻,硅谷,尚硅谷等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
硅谷新闻7--顶部轮播图循环播放,7--循环播放
private void processData(String json) {
......
//发消息每隔4000切换一次ViewPager页面
if(internalHandler == null){
internalHandler = new InternalHandler();
}
//是把消息队列所有的消息和回调移除
internalHandler.removeCallbacksAndMessages(null);
internalHandler.postDelayed(new MyRunnable(),4000);
}
class MyOnPageChangeListener implements ViewPager.OnPageChangeListener {
.....
private boolean isDragging = false;
@Override
public void onPageScrollStateChanged(int state) {
if(state ==ViewPager.SCROLL_STATE_DRAGGING){//拖拽
isDragging = true;
LogUtil.e("拖拽");
//拖拽要移除消息
internalHandler.removeCallbacksAndMessages(null);
}else if(state ==ViewPager.SCROLL_STATE_SETTLING&&isDragging){//惯性
//发消息
LogUtil.e("惯性");
isDragging = false;
internalHandler.removeCallbacksAndMessages(null);
internalHandler.postDelayed(new MyRunnable(),4000);
}else if(state ==ViewPager.SCROLL_STATE_IDLE&&isDragging){//静止状态
//发消息
LogUtil.e("静止状态");
isDragging = false;
internalHandler.removeCallbacksAndMessages(null);
internalHandler.postDelayed(new MyRunnable(),4000);
}
}
}

