【问题标题】:Common buttons or tabs at bottom for every activity每个活动底部的通用按钮或选项卡
【发布时间】:2010-12-12 05:51:15
【问题描述】:

我想在每个屏幕/活动的底部放置一些快捷方式或按钮。我知道我们可以通过使用框架布局/相对布局、选项卡小部件等来做到这一点。

既然每个活动都需要它,我是否需要为每个活动和按钮操作一次又一次地编写 XML 布局?是否可以参考按钮单击等的布局和操作,以便相同的代码冗余?

【问题讨论】:

  • 我们在谈论什么样的快捷方式/按钮?普通按钮还是您想要应用程序中的选项卡?
  • 我想要普通按钮,我解决了这个问题。感谢您的意见!

标签: android layout tabs


【解决方案1】:

你好,

可以使用xml标签:

<include layout="@layout/commonfooter" />

将您在 commonfooter.xml 布局文件中的任何内容包含在另一个布局 xml 中。

希望有帮助!

【讨论】:

  • 谢谢!!我使用了 标记并且它有效!但是,我可以为这些按钮编写通用的 onClick 方法,这些方法将在所有活动中可用吗?我尝试继承定义所有 onclick 函数的通用活动,但没有成功。
  • 我自己对此有点陌生,但取得了一些成功。
  • 这可能是一种奇怪的方法,但您可以定义一个类(ListenerClass.class)并添加一个静态方法static void setListeners( LinearLayout Layout )。然后,在您的 Activites 的 onCreate() 中,调用 ListenerClass.setListeners( findViewById( commonLayout ) )
  • 您可以使用自己的 MyActivity 类扩展 Activity 类,并将常用的 onClick 例程放在其中处理常用按钮。然后,您可以实现包含您的代码的 MyActivity 类,而不是基于屏幕的活动实现 Activity 类。这就是理论,您必须根据它们是否已被处理来设置 onClick 例程中的返回值,以便如果它们没有在一个类中处理,它们会被传回。恐怕我不能提供更多的东西,因为我通过反复试验做事情并且有足够的问题!
  • 那么,弗林克的回答让我大吃一惊。我今天学到了一些新东西!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
  • 2018-12-02
  • 2011-11-02
相关资源
最近更新 更多