多个屏幕上的视图组(控件)

时间:2010-08-15 19:28:08

标签: java android android-activity

我正在开发一个Android项目,其中一组按钮需要显示在应用程序中每个屏幕(活动)的底部。按钮组基本上是导航栏。我想知道在不为每个活动创建新按钮的情况下执行此操作的最佳方法。我多年来一直在编程(C ++ / C#),但对于Android和Java来说这是一个新手,所以如果有人能指出我的大方向,我们将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:0)

我敢打赌你需要为xml布局使用“include”标签。当您需要重用某些UI组件时,它是最好的。有关示例和说明,请参阅http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

答案 1 :(得分:0)

要详细说明Konstantin的答案,在使用include之后,您需要将操作绑定到这些按钮。 如果按钮应该具有相同的操作而不管它们所处的活动,请使用include标记创建它们的布局,然后创建一个父NavigationActivity(或其他任何你想要称之为的)类,所有其他活动将继承该类。 在父NavigationActivity类'onCreate方法中,您可以为按钮设置onClickListener(以及其他所需的东西)。