仅在Viewpager的最后一页上显示微调器

时间:2018-04-13 10:18:25

标签: android android-viewpager

我的viewpager中有3个片段,我想在最后一页的工具栏菜单上显示一个微调项目。所以,如果我要从2 - > 3旋转器应该可见但是如果我从3 - > 2,它应该变得无形。我知道我必须向viewpager添加onPageChangeListener,但我不知道如何确定最后一页是哪一个。我该怎么办?

1 个答案:

答案 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) {

                    }
                });