2011-11-18 16 views
1

我想在佈局頂部創建一個viewpager,以允許用戶在圖庫中滑動圖片。當頁面切換時,我想更改下面反映特定圖像的文本。有沒有一種方法可以監聽這個動作?使用ViewPager檢測刷卡和自動切換

此外,我想這個滑塊每5秒自動切換一次。有沒有一種方法可以切換?

回答

4

爲了檢測何時ViewPager已經改變,你需要implment ViewPager.OnPageChangeListener並將其設置在ViewPager觀點:

viewPager.setOnPageChangeListener(new MyOnPageChangeListener); 

應該有這樣的:

// view pager item selected 

public void onPageSelected(int i) { 
    updateUI(i); 
} 

一帶有更新文本視圖的完整工作示例位於我的網站上:http://responsiveandroid.com/2012/01/26/android-viewpager-and-gallery-integration.html

要自動分頁,您需要使用將處理程序類

(未測試的)

handler.postDelayed(new Runnable() { 
     public void run() { 
      viewPager.setCurrentItem(viewPagerCurrentItem++); 
     } 
    },5000);