0
我正在为Android制作纸牌游戏。通过点击image1选择你的第一张卡片,点击image2等选择第二张卡片。这些图像在java中运行相同的功能,但是如何通过变量来获取他们点击image1,image2或image3的内容?我想避免让3个函数与一个变量完全相同。感谢您的任何意见。运行相同功能时获取单击图像的简单方法
我正在为Android制作纸牌游戏。通过点击image1选择你的第一张卡片,点击image2等选择第二张卡片。这些图像在java中运行相同的功能,但是如何通过变量来获取他们点击image1,image2或image3的内容?我想避免让3个函数与一个变量完全相同。感谢您的任何意见。运行相同功能时获取单击图像的简单方法
我不确定“图像在java中运行相同的功能”是什么意思,但如果你的意思是他们都有相同的OnClickListener,那么使用getId()
来确定哪个视图被点击。
public void onClick(View v) {
switch(v.getId()) {
case R.id.one:
// Do something
break;
case R.id.two:
// Do something
break;
}
}
完美,谢谢! – batoutofhell 2013-02-22 00:27:32
请提供清楚的说明以及一些代码,以便我们可以帮助您... – Pragnani 2013-02-10 16:28:49