我有20張卡片,其中有10對圖像。玩家是爲了找到每張卡片/圖像的匹配。 問題是,如果玩家點擊或點擊每張卡片兩次,那麼該卡片會從剩餘卡片中遞減。我需要禁用ImageView的點擊偵聽器。怎麼可以做到這一點?Android:卡匹配遊戲需要幫助嗎?
ivOne = (ImageView)findViewById(R.id.ivOne);
ivOne.setId(a[0]);
//final ImageView ivOne = (ImageView)findViewById(R.id.ivOne);
//ivOne.setEnabled(false);
ivOne.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ivOne.setBackgroundResource(images[a[0]]);
Log.e("r[0]:", Integer.toString(a[0]));
if (firstTap)
{
firstId = v.getId();
firstTap = false;
}
else
{
//ivOne.setEnabled(false);
int secondId = v.getId();
Log.e("secondId", Integer.toString(secondId));
if ((secondId == firstId) && (score != 0))
{
//ivOne.setEnabled(false);
if (ivOneScored == false)
{
score--;
ivOneScored = true;
}
}
firstTap = true;
}
tvScore.setText("Remaining:" + Integer.toString(score));
}
});
我應該爲自己的班級製作卡片嗎?這是你的意思嗎? – 2010-08-26 15:36:50
對我來說似乎是個好主意。 – 2010-08-26 18:51:07