网友通过本文主要向大家介绍了青岛蓝色硅谷新闻,美国硅谷新闻,硅谷新闻,硅谷,尚硅谷等相关知识,希望对您有所帮助,也希望大家支持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); } } }