我开始学习 Android 应用程序开发,所以我正在开发一些小应用程序来练习编程并更好地理解一些东西。
情况如下:
我有 25 个正方形图像作为 5x5 数组,我想指定不同的操作来单击每个图像。
我将图像 ID 声明为矩阵元素:
square11, square12, ... square15
square21, square22, ... square25
... ... ...
square51, square52, ... square55
我试图做这样的事情:
public void onClick(View v){
switch(v.getId()){
case R.id.square11:
//do something
break;
case R.id.square12:
//do something
break;
case R.id.square13:
//do something
break;
case R.id.square14:
//do something
break;
//and all other cases...
}
}
但显然它不起作用。我错过了什么OnClickListener
吗?
可能这是一个新手的问题,但我希望有人能提供帮助。我真的查看了其他代码,但它们似乎没有帮助。
问题是,你知道我做错了什么吗?更好的是,您知道是否有更好更清洁的方法来做到这一点?
非常感谢!
此致,
拉斐尔