我的viewpager中有3个片段,我想在最后一页的工具栏菜单上显示一个微调项目。所以,如果我要从2 - > 3旋转器应该可见但是如果我从3 - > 2,它应该变得无形。我知道我必须向viewpager添加onPageChangeListener
,但我不知道如何确定最后一页是哪一个。我该怎么办?
答案 0 :(得分:1)
在使用 ViewPager 的 MainActivity 中使用以下方法
//visible spinner when 3rd fragment is visible
viewPagerFloor.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
if(position==2){
spinner.setVisibility(View.VISIBLE);
}else{
spinner.setVisibility(View.GONE);
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});