1. 程式人生 > >Android中ViewPager的setOnPageChangeListener方法過時的替代方法

Android中ViewPager的setOnPageChangeListener方法過時的替代方法

android.support.v4.view包裡的ViewPager可用於實現輪播圖。我們可以用ViewPager.setOnPageChangeListener(ViewPager.OnPageChangeListener)方法監聽其滑動事件,ViewPager.OnPageChangeListener介面有如下三個方法:
 

/**
監聽元件的滑動。position為當前頁面的索引,positionOffset為當前頁面偏移的百分比,positionOffsetPixels為當前頁面偏移的畫素位置。
*/
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
/**
監聽元件的頁面變化。position為當前頁面的索引。
*/ 
public void onPageSelected(int position)
/**
監聽元件的滑動狀態變化。state有3種取值:
ViewPager.SCROLL_STATE_IDLE = 0; 空閒狀態,也是初始狀態,此時元件是靜止的。
ViewPager.SCROLL_STATE_DRAGGING = 1; 滑動狀態,當手指在螢幕上滑動元件時的狀態。
ViewPager.SCROLL_STATE_SETTLING = 2; 滑動後自然沉降的狀態,當手指離開屏幕後,元件繼續滑動時的狀態。
*/
public void onPageScrollStateChanged(int state)

但是現在setOnPageChangeListener方法已過時。其替代方法是addOnPageChangeListener,用法不變。