【发布时间】:2010-08-15 19:28:07
【问题描述】:
我正在开发一个 Android 项目,其中需要在应用程序的每个屏幕(活动)的底部显示一组按钮。这组按钮基本上是一个导航栏。我想知道在不为每个活动创建新按钮的情况下做到这一点的最佳方法。我从事编程 (C++/C#) 多年,但对 Android 和 Java 还是很陌生,所以如果有人能指出我大致的方向,我将不胜感激。
谢谢。
【问题讨论】:
标签: java android android-activity
我正在开发一个 Android 项目,其中需要在应用程序的每个屏幕(活动)的底部显示一组按钮。这组按钮基本上是一个导航栏。我想知道在不为每个活动创建新按钮的情况下做到这一点的最佳方法。我从事编程 (C++/C#) 多年,但对 Android 和 Java 还是很陌生,所以如果有人能指出我大致的方向,我将不胜感激。
谢谢。
【问题讨论】:
标签: java android android-activity
我敢打赌,您需要为 xml 布局使用“包含”标签。当您需要重用一些 UI 组件时,它是最好的。有关示例和说明,请参阅http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/。
【讨论】:
要详细说明 Konstantin 的答案,在您使用了 include 之后,您需要将操作绑定到这些按钮。 如果按钮无论在哪个活动中都应该具有相同的操作,请使用 include 标记创建它们的布局,然后创建一个父 NavigationActivity(或您想要调用的任何其他内容)类,所有其他活动都将从该类继承。 在父 NavigationActivity 类的 onCreate 方法中,您可以为按钮设置 onClickListener(和其他需要的东西)。
【讨论】: