java - 如何管理重复的 UI 元素

标签 java android user-interface

如何避免为完全相同的 UI 元素重复代码?在 android 中,要以编程方式访问元素,您需要使用唯一 ID 命名每个元素。

例如,我有一个后退按钮,无论在何处使用,它都执行完全相同的功能,但由于必须对它们进行标识,我最终得到了 BackButton1、BackButton2、BackButton3 等。因此,我必须为每个按钮重写相同的 OnClickListener按钮。

是否有类似于 html 的“类”属性或类似的方法来对 android 中的元素进行分组?如果不是,命名重复元素的最佳方式是什么?

最佳答案

如果您在布局 xml 中定义按钮,则可以使用 onclick 属性来引用您的 Activity 中的常用方法,该方法将在单击按钮时调用。

如果您在 xml 中使用 onclick="doBack" 那么您的 Activity 中就有一个名为

的方法
public void doBack(View v) {
   // perform back
}

关于java - 如何管理重复的 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819091/

相关文章:

android - 推迟由 Loader 管理的查询的最佳方法是什么?

android - 从通知启动时防止重新创建 Activity Activity

javascript - jQuery UI explode 效果队列

android - 无论用户位置设置如何,如何确定 Android 设备的当前国家/地区位置?

javascript - 没有 HTML 的 jQuery UI

java - 在 java 中使用 GridBagLayout 时设置最大组件大小

java - 使用 Tika 将元数据提取为 RDF

java - 可以使用 Webmail,但无法通过 javax.mail 发送

java - 使用 Hibernate Criteria 查询 ManyToMany 关系

java - 我们可以从 hql 查询中获取单个对象吗?