如何关闭从Activity打开的ViewPager,而不关闭该Activity?

时间:2019-05-12 16:08:10

标签: android android-viewpager

我试图关闭/隐藏ViewPager而不关闭我的活动。

这是Android开发者网站上的代码,很不幸,它不适合我的需要,因为它关闭了整个应用程序:

public void onBackPressed() {
        if (mPager.getCurrentItem() == 0) {
            super.onBackPressed();
        } else {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    }

1 个答案:

答案 0 :(得分:0)

onBackPressed()中的

中,检查视图分页器是否可见。如果是这样,请隐藏视图或执行所需的操作,否则super.onBackPressed();

@Override
public void onBackPressed() {
    /* Suitable check to see if the view pager is visible to user */
    if (view_pager.getVisibility == View.VISIBLE) {
        view_pager.setVisibility(View.GONE);
    } else {
        super.onBackPressed();
    }
}