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