android - Android 是否有像 .NET 那样的 MasterPage 概念或 Struts 中的 Tiles 概念来在所有页面上添加页眉?

标签 android android-layout

我正在开发一个 Android 应用程序。在此应用程序中, Logo 栏显示在所有页面( Activity )上,或者我们可以说它在所有页面上都有标题。 该 Logo 栏有几个图标,如主页、登录、通知等,单击这些图标将执行相应的导航。

例如,如果用户在应用程序中的任何位置单击主页图标,他将导航到应用程序的主页。

我可以通过编码将 logobar.XML 填充到我的所有 Activity 中。但问题是我必须在所有页面上调用 onClickListener 以获取 Logo 栏中的所有图标。 这不是一个好的编程方式。 如何在所有其他 Activity 中实现 Logo 栏 Activity 而不重复代码? android 是否有 .Net 中的母版页概念或 Struts 中的平铺概念?

请指导我。

最佳答案

编辑:好的,我明白了。可能是this answer会帮助你。

尝试将选项卡小部件与选项卡 Activity 一起使用,检查此链接以使用 fragment 和选项卡 http://developer.android.com/reference/android/app/TabActivity.html对于安卓。我认为对于较低版本我们也可以使用它。这就是链接所说的 - “您可以使用 v4 支持库,它提供了与 DONUT 兼容的 Fragment API 版本。”

关于android - Android 是否有像 .NET 那样的 MasterPage 概念或 Struts 中的 Tiles 概念来在所有页面上添加页眉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921232/

相关文章:

android - 如何在 Kotlin 中实现 OnClickListener 接口(interface)?

android - Android中SharedPreferences的加密

android - 如何在 flutter 中创建 SharedPreferences 的单例类

android - 如何将 fragment 添加到 DialogFragment 的布局中?

Android NavigationView 删除海拔

Android Studio 0.3.1、appcompat-v7 和 android 库项目总是生成 IllegalStateException

android - 一次性确定用户位置(通过 GPS)的正确控制流程是什么?

Android:表格 View 中的垂直线以编程方式

android - 使用库中的示例数据目录

android - EditText textAllCaps 不适用于 textIsSelectable