【发布时间】:2014-05-08 16:25:34
【问题描述】:
我创建了 eclipse 提供的默认活动,带有 3 个选项卡和 ViewPager。我的问题是,如果我在第三个选项卡上向右滚动(这意味着在第四个选项卡上),我如何制作 ViewPager 以关闭活动?
【问题讨论】:
-
你可以在下面看到我的答案
我创建了 eclipse 提供的默认活动,带有 3 个选项卡和 ViewPager。我的问题是,如果我在第三个选项卡上向右滚动(这意味着在第四个选项卡上),我如何制作 ViewPager 以关闭活动?
【问题讨论】:
如果您添加一个透明的/谢谢/致谢/任何第 4 个选项卡,然后执行以下操作:
mViewPager.setOnPageChangeListener(this);
这将允许您执行以下操作:
@Override
public void onPageSelected(int position) {
if(position >= mPagerAdapter.getCount()-1)
finish();
}
【讨论】:
你可以试试这个:
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);
【讨论】: