我是新來的viewPagers。這是我的問題。我有一個viewPager
包含3個片段,在一個活動內。我有一個下一個按鈕,根據不同的片段觸發不同的操作。目前我在申請方法如下:如何在viewpager中獲取當前顯示的片段
btnNext.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(viewPager.getCurrentItem() == 0){
mViewPager.setCurrentItem(getItem(+1), true);
}else if(viewPager.getCurrentItem() == 1){
// trigger something
}
}
});
當我在位置0,如果我點擊下一步按鈕,viewPager揮筆到第二個片段和兩個條件被觸發!難道它不是第一個嗎?如何針對相應的片段位置一次觸發一個動作?任何幫助將不勝感激。
如果'viewPager.getCurrentItem()'返回0,則只會執行'mViewPager.setCurrentItem(getItem(+1),true);'將被執行,而不是'//觸發something'處的代碼,那裏必須有別的東西在那裏 – lelloman
當viewpager轉到位置0到位置1時,它也執行位置1的動作。奇怪是不是? –
你能否發佈更多的代碼? – lelloman