【发布时间】:2013-06-27 23:58:20
【问题描述】:
我有一个 Android 应用,在每个活动中我都有相同的自定义 ActionBar(只是一个 RelativeLayout),其中包含徽标和一些按钮。
问题在于,对于每个活动,按钮都是不同的,并且与当前活动内的视图交互。
我首先创建了一个自定义视图,我可以将其放入每个活动布局中,但这似乎不是最好的解决方案 - 因为自定义 ActionBar 必须保存与所有视图的所有交互,并且将具有访问布局本身。
解决这个问题的正确方法是什么?创建一个自定义的 Actionbar,它在所有 Activity 上都有一些共同的设计,在每个 Activity 上都有一些不同的功能。
谢谢
【问题讨论】:
-
我能看到的唯一方法是在每个
Activity的xml 中使用相同的layout,并将其上的按钮更改为您需要的每个按钮。我有一个 ActionBar 的自定义布局,但每个Activity几乎相同,每个BaseActivity扩展自定义BaseActivity。当我需要一些不同的功能时,我会overrideBaseActivity中的功能@
标签: android android-activity android-actionbar