当你有汉堡图标时如何实现后退按钮功能?

时间:2016-10-21 16:40:51

标签: android android-viewpager navigation-drawer back

所以在我的应用程序中我有一个部分,其中一个新的Activity包含一个ViewPager / Navigation Drawer,你点击汉堡包图标的东西,一个小窗格从左边滑出,所以你有另一个地方点击菜单选项。

然而,导致滑出的按钮是汉堡包图标,通常存在后退箭头。

有没有一种已知的解决方法?我不知道是否有某项功能允许同时以某种形式在屏幕上同时显示后箭头和汉堡包/抽屉扩展图标。

1 个答案:

答案 0 :(得分:0)

通常你不需要有后退箭头或按钮,因为Android有一个内置操作系统的后退按钮,对用户来说也很容易。

如果您在导航抽屉打开时不知道如何处理它,请输入以下代码。

@Override
public void onBackPressed() {
    if (isNavDrawerOpen()) {
        closeNavDrawer();
    } else {
        super.onBackPressed();
    }
}

后退箭头不能与工具栏中的汉堡包图标一起放置。因此,如果您想在UI中使用后退按钮,请创建一个按钮并将其放在底部。设置OnClickListener并在其中调用onBackPressed()方法。

backButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            onBackPressed();
            }
    });