Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 硅谷新聞7--頂部輪播圖循環播放,7--循環播放

硅谷新聞7--頂部輪播圖循環播放,7--循環播放

編輯:關於android開發

硅谷新聞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);
		}
	}
}

  

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved