我想在更换新片段时删除导航抽屉?

时间:2015-03-30 15:28:30

标签: android android-fragments

当你从收件箱导航抽屉中打开邮件时,如果在gmail应用程序中更换了新的片段,我想删除导航抽屉,而不是出现后退按钮。

提前谢谢你。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

在片段的onCreateView方法中(您要从后面的图标替换导航菜单图标),只需添加以下行:

getActionBar().setDisplayHomeAsUpEnabled(true);

并将此重写方法添加到onCreateView方法之外:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            //do what you want when back arrow is pressed
            return true;
    }
    return super.onOptionsItemSelected(item);
}

只是为了让您知道:在gmail应用中,虽然当您打开电子邮件时Hamburger图标被替换为后退箭头,但导航抽屉仍在那里。您可以从左向右滑动,发现导航抽屉出现。在上面的方法中,您也可以获得此功能。