android - 处理 Android 中冗余 UI 元素的有效方法?

标签 android user-interface

我的 Android 应用程序中有许多 Activity ,并且大多数应该在屏幕顶部区域包含相同的、相对复杂的 UI 小部件集(假设它是一种您可以在大多数屏幕上找到的工具栏)。

现在,每个屏幕的布局都包含此工具栏的标记,以及每个 Activity 源代码中的逻辑,所以它是多余的。您能否推荐一种更有效/更少冗余的方法来执行此操作?

最佳答案

我会利用 <include>布局的 xml 中的标记。这将使您可以非常轻松有效地重用该工具栏。至于代码,我会将 Activity 子类化并将逻辑放在其中,然后你们每个 Activity 都可以子类化您的自定义 Activity 类。

开发站点上有 3 篇关于此主题的非常有用的文章。这是第一个link

关于android - 处理 Android 中冗余 UI 元素的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702314/

相关文章:

Android:从 View 扩展类调用 Activity 方法

java - 从 JTable 中隐藏行

c++ - 将 GUI 工具包链接到 C++ 输入

jquery - 使用日期选择器后,文本框和 div 文本的值无法正确更新

android - native 库(.so 文件)未添加到 android 项目

android - 将我存储的 JPG 文件加载到 ImageView 的最有效方法是什么?

android - SignalR 将在 android 应用程序和支持 Websocket 的 IIS 服务器之间使用哪种传输?

android - 尝试调用虚方法'void android.widget.ListView.setAdapter

java - Android 自定义微调器,带图像选择功能

javascript - 使用侧边栏阻止语义 UI 溢出内容