Materialdrawer: setDisplayHomeAsUpEnabled(true)无处可去

创建于 2015-02-28  ·  5评论  ·  资料来源: mikepenz/MaterialDrawer

我已将其命名为setDisplayHomeAsUpEnabled(true),并且箭头已显示,但它没有指向任何地方。

我怎样才能做到这一点

谢谢。

question

最有用的评论

首先,您需要初始化工具栏:

工具栏工具栏=(工具栏)findViewById(R.id.toolbar);

setSupportActionBar(toolbar);

然后从actionBar调用后退按钮:

getSupportActionBar()。setDisplayHomeAsUpEnabled(true);

getSupportActionBar()。setDisplayShowHomeEnabled(true);

@Override
public boolean onSupportNavigateUp(){
onBackPressed();
返回true;
}

所有5条评论

我通过在清单文件中添加以下行来实现相同目的
android:name =“ android.support.PARENT_ACTIVITY”
android:value =“。MainActivity” />

如果有其他方法,请建议我。

@vishnudbimcs是指抽屉切换? 该库本身提供了基本的抽屉切换功能。 您还可以从结果中获取对象。

该库处理MaterialDrawer及其周围的基本内容。 因此,对于特殊情况,使用工具栏或ActionBarToggler可以像创建普通应用程序一样实现它。 ;)

你好
我在抽屉中有一个活动A,并且在其中填充了一个片段A。
抽屉具有.withActionBarDrawerToggle(true),我没有在活动上设置getSupportActionBar()。setDisplayHomeAsUpEnabled(true)
然后,在活动A y内,将片段A替换为片段B,在填充片段BI之后,我想显示“后退按钮”而不是抽屉式切换开关:

result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(false);
 getSupportActionBar().setDisplayHomeAsUpEnabled(true);

并显示了后退按钮,但是如果我按它,它什么也没做。 我还使活动覆盖了OnbackPressed:

 <strong i="12">@Override</strong>
  public void onBackPressed() {
}

但是它从来没有受到打击。
我还添加了onOptionsItemselected,但再次没有任何反应。

所以我测试了更多的东西。
1)我删除了抽屉,然后使用

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

结果:片段A和片段B上的“后退”按钮起作用。

2)使用抽屉,但不更改结果。
加载片段B时
结果:片段A和片段B上的Hamburguer图标

3)设置getSupportActionBar()。setDisplayHomeAsUpEnabled(true); 在应用程序初始化时,
和result.getActionBarDrawerToggle()。setDrawerIndicatorEnabled(false); 加载片段B时
结果:片段A上的hamburguer,片段B上没有任何显示

我不知道这里发生了什么...

@gpulido请阅读以下有关此行为的内容

https://github.com/mikepenz/MaterialDrawer/issues/65

谢谢

首先,您需要初始化工具栏:

工具栏工具栏=(工具栏)findViewById(R.id.toolbar);

setSupportActionBar(toolbar);

然后从actionBar调用后退按钮:

getSupportActionBar()。setDisplayHomeAsUpEnabled(true);

getSupportActionBar()。setDisplayShowHomeEnabled(true);

@Override
public boolean onSupportNavigateUp(){
onBackPressed();
返回true;
}

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

oleynikd picture oleynikd  ·  4评论

ghost picture ghost  ·  3评论

Erwinstein picture Erwinstein  ·  3评论

AlexMercier picture AlexMercier  ·  3评论

armoun picture armoun  ·  3评论