gpt4 book ai didi

android - 如何仅为 1 个 fragment 设置后退箭头代替汉堡包图标?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:33 27 4
gpt4 key购买 nike

在 MainActivity 中下面给出的代码的帮助下,我已经替换了所有 fragment 中的所有汉堡包图标。

 toggle.setDrawerIndicatorEnabled(false);
toggle.setHomeAsUpIndicator(R.drawable.leftarrow);

现在我希望后退箭头应该只出现在一个 fragment 中,其余 fragment 应该有汉堡包图标。我想要后退箭头的 fragment 是在单击某些数据时从另一个 fragment 重定向的 fragment cardview.I 需要在工具栏中设置后退箭头以代替汉堡包图标以导航回包含 cardview 的上一个 fragment 。我无法解决它。

最佳答案

像这样尝试

在 Main Activity 中使用 Harmburger Icon,在 onCreateView 方法中调用 fragment 时将 harmburger icon 替换为后退箭头。因为我有数据绑定(bind)概念,所以我引用了 Activity 绑定(bind)。如果您不使用数据绑定(bind)概念。请引用 Activity 引用并启动 ActionBarToggle 并替换图标

ActivityDashboardBinding activityDashboardBinding = DashboardActivity.getActivityDashboardBinding();

ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(getActivity(),
activityDashboardBinding.drawerLayout, activityDashboardBinding.toolbar,
R.string.navigation_drawer_open, R.string.navigation_drawer_close);

toggle.setDrawerIndicatorEnabled(false);
toggle.setHomeAsUpIndicator(R.drawable.ic_arrow_back);

注意:一旦您在一个 fragment 中用 back_arrow 替换了 Harmburger 图标,您需要在所有 fragment 中处理它,或者在主要 Activity 中编写一个通用的静态方法。,从每个 fragment 调用该方法。

关于android - 如何仅为 1 个 fragment 设置后退箭头代替汉堡包图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43488346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com