2013-02-10 30 views
0

我正在为Android制作纸牌游戏。通过点击image1选择你的第一张卡片,点击image2等选择第二张卡片。这些图像在java中运行相同的功能,但是如何通过变量来获取他们点击image1,image2或image3的内容?我想避免让3个函数与一个变量完全相同。感谢您的任何意见。运行相同功能时获取单击图像的简单方法

+0

请提供清楚的说明以及一些代码,以便我们可以帮助您... – Pragnani 2013-02-10 16:28:49

回答

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; 
    } 
} 
+0

完美,谢谢! – batoutofhell 2013-02-22 00:27:32

相关问题