【问题标题】:ViewPager finish on last fragment scrollViewPager 在最后一个片段滚动上完成
【发布时间】:2014-05-08 16:25:34
【问题描述】:

我创建了 eclipse 提供的默认活动,带有 3 个选项卡和 ViewPager。我的问题是,如果我在第三个选项卡上向右滚动(这意味着在第四个选项卡上),我如何制作 ViewPager 以关闭活动?

【问题讨论】:

  • 你可以在下面看到我的答案

标签: android android-viewpager


【解决方案1】:

如果您添加一个透明的/谢谢/致谢/任何第 4 个选项卡,然后执行以下操作:

    mViewPager.setOnPageChangeListener(this);

这将允许您执行以下操作:

    @Override
    public void onPageSelected(int position) {
        if(position >= mPagerAdapter.getCount()-1)
            finish();
    }

【讨论】:

    【解决方案2】:

    你可以试试这个:

     ViewPager Tab;
           Tab = (ViewPager)findViewById(R.id.pager);
              Tab.setOnPageChangeListener(
                    new ViewPager.SimpleOnPageChangeListener() {
                        @Override
                        public void onPageSelected(int position) {                       
                           if(position==4)
                           {
                             finish();
                           }
                      }
                    });
            Tab.setAdapter(TabAdapter); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多