java - 处理多个按钮

标签 java android xml button

<分区>

我有一个全屏 25 个按钮的 Activity。我想知道是否有更有效的方法是为它们创建监听器,以便它们在单击时改变颜色而不是: 按钮按钮A1; 按钮按钮A2; 按钮按钮A3; ... buttonA1 = (Button) findViewById(R.id.buttonA1); buttonA2 = (Button) findViewById(R.id.buttonA2); buttonA3 = (Button) findViewById(R.id.buttonA3); ...

然后为每个...添加一个监听器

是否可以将所有这些压缩到更少的代码行中?

最佳答案

在 xml 文件中,您可以像这样为按钮实现 OnClickListener:

...
<Button android:id="@+id/mybutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="myMethod" />

然后,在你的java文件中

public void myMethod(View v) {
// does something very interesting
}

关于java - 处理多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651500/

相关文章:

php - 如何在 Eclipse PDT 中获取图形化的 UML 类图?

java - Spring 启动 : get command line argument within @Bean annotated method

java - 如何从 Tomcat 8 中的 `HttpServletRequest` 获取服务

java - jOOQ:在更新中排除列

android - 任何 View 的 R.id(最小和最大整数值)的范围是多少

java - 两个 OnClick 监听器,两个按钮。 (已保存的首选项)

java - 关闭txt文件并将其删除

android - 向智能手机日历添加约会和提醒的移动应用程序

mysql - MySQL 中的分层数据检索速度与 XML 一样快?

安卓XML|了解 pathData 语法