2013-02-10 29 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

相關問題