【问题标题】:How can i set different onBackPressed() for different fragment of a NavigationDrawer Activity?如何为 NavigationDrawer Activity 的不同片段设置不同的 onBackPressed()?
【发布时间】:2017-09-24 14:10:10
【问题描述】:

我需要更改我的 main_activity(导航抽屉活动)的工具栏图标,并将其替换为返回图标和不同的功能(返回)。

如何为我的所有片段更改具有不同功能的不同工具栏?

【问题讨论】:

    标签: java android android-fragments navigation-drawer toolbar


    【解决方案1】:

    我建议改为开始一项新活动。 这样你就不必修改抽屉图标,并且图标的触摸处理也是分开的。 (单击向上导航时,您只需关闭新活动)。

    但是,如果你想在你当前的Activity中做这一切,你需要改变ActionBar / Toolbar的图标并覆盖导航图标的clickListener。

    toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
    

    toolbar.setNavigationOnClickListener(yourClickListener);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多