处理 android 多个按钮的 onclick(总共 81 个)
Handling android onclick for multiple buttons (81 total)
我目前正在创建一个包含 81 个按钮的 Ultimate Tic Tac Toe 应用程序。当它是常规井字游戏时,我处理它的方式是为 9 个按钮制作一个 switch 语句。我只是想知道是否为所有 81 个按钮创建一个开关仍然是处理所有按钮按下的最佳方式?
在 OnClick
活动中您可以看到风景。
直接使用它
对于所有设置为 onClick 的元素具有相同的名称:
<LinearLayout
//blah blah
android:onClick="myClickFunction"
/>
然后在您的 Java 文件中您将需要 仅此一次点击监听器:
public void myClickFunction(View v) {
String mytag=(String) v.getTag();
// And do something with tag or id
}
我目前正在创建一个包含 81 个按钮的 Ultimate Tic Tac Toe 应用程序。当它是常规井字游戏时,我处理它的方式是为 9 个按钮制作一个 switch 语句。我只是想知道是否为所有 81 个按钮创建一个开关仍然是处理所有按钮按下的最佳方式?
在 OnClick
活动中您可以看到风景。
直接使用它
对于所有设置为 onClick 的元素具有相同的名称:
<LinearLayout
//blah blah
android:onClick="myClickFunction"
/>
然后在您的 Java 文件中您将需要 仅此一次点击监听器:
public void myClickFunction(View v) {
String mytag=(String) v.getTag();
// And do something with tag or id
}