【问题标题】:Android - Show Back Button from XMLAndroid - 从 XML 显示返回按钮
【发布时间】:2021-03-18 17:17:30
【问题描述】:

在开始之前,我想提一下,我已经找到了一百万个答案,这些答案显示了如何从代码执行此操作,其中涉及来自您的ActivitysetDisplayHomeAsUpEnabled(true)。但是,我还没有找到一种如何从 XML 中做到这一点的方法。 (我想在 XML 文件中尽可能多地隐藏 UI 代码)。

我确实找到了一篇文章是this,其中指出

第 3 步:在 AndroidManifest.xml 中指定父 Activity 名称添加 Back-Button 箭头 和点击动作。点击后退箭头将我们带到父级 活动,即主屏幕。

这对我不起作用(后退按钮不出现)。我已按照文章中的所有步骤进行操作。

有谁知道如何通过 xml 做到这一点?有没有可能?

【问题讨论】:

  • 通过xml创建自定义工具栏,设置themenoActionBar,添加一个代表back的imageButton,在java中添加一个Intent。完成。

标签: android-xml back-button


【解决方案1】:

是的,这是可能的,但您仍然必须在 java 代码中设置侦听器。您可以创建自定义工具栏视图并向其添加按钮。然后在java文件中创建一个按钮并设置CilckListener。

或者您可以使用默认工具栏并执行setDisplayHomeAsUpEnabled(true) from your Activity

我们通常会制作自定义工具栏,假设您需要工具栏中的搜索栏,您会怎么做?所以尝试制作一个xml,然后在xml中使用<include>标签。你可以搜索优酷。关注 CodingInFlow 频道,那家伙解释得非常完美。如果你不明白我在说什么,请先了解基础知识,它将帮助你更快地学习。

【讨论】:

  • 是的,我已经有了一个工具栏和一个<include> 标签。基本上你描述的就是我们已经拥有的。我只是想知道我是否可以做得更好,但看起来从 Activity 调用setDisplayHomeAsUpEnabled 是不可避免的。哦,好吧。
  • 这是什么意思?代码没有脸,没有人关心代码。我们需要一个快速而强大的应用程序。应该有标准的编码方式,以便将来我们更新应用程序时,它不会乱七八糟。正如我向您推荐的 youtube 频道,转到 youtube 并搜索“流中的 android 编码工具栏”,然后查看那里的方法。那家伙是一位经验丰富的开发者,在 2021 年是一个昂贵的开发者。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
相关资源
最近更新 更多