我想在Android上实现一个看起来像iPhone导航栏的导航栏。我已经做了很多阅读,答案就是ActionBar。
但据我所知,如果我切换活动,那么ActionBar会继续在每个Activity的onCreate()
方法上重新加载。这对我的应用程序来说不是好行为:我需要类似于TabBar的东西,但没有标签,因为我只需要一个主页按钮,设置按钮和应用程序的名称。
所以我的问题是:Android中是否有一个导航栏,可以在活动之间始终保持在屏幕上并重新加载(我认为碎片也不可能,因为它们存在于某个活动中)?
编辑:我可以简化问题:有没有办法在屏幕上放置自定义视图并将其保持在活动更改之间,而无需在每个Activity的onCreate()方法上重新加载它?
答案 0 :(得分:2)
您应该能够通过操作栏实现您想要的效果。阅读tabs section of the action bar doc,您将看到使用片段加载活动体,因此不会重新加载整个操作栏。
作为旁注,模仿iphone的组件通常是一种不好的做法。 Android has specific design guidelines,除非你有充分的理由,否则你应该坚持下去。