我有 3Buttons
。
当我单击任何一个时,如果文本与变量中的 a匹配Buttons
,我希望改变的颜色Button
Button
String
String ans;
发生变化。
有人能帮我吗?
这是我尝试过的:
public void onClick(View v) {
// TODO Auto-generated method stub
if((btn10.getId())==(R.id.btn10))
{
if(btn10.getText().toString().equals(ans))
{
btn10.setBackgroundColor(Color.GREEN);
score=score+10;
}
else
{
if((btn11.getId())==(R.id.btn11))
{
btn10.setBackgroundColor(Color.RED);
}
if((btn12.getId())==(R.id.btn12))
{
btn12.setBackgroundColor(Color.RED);
}
ch=ch-1;
}
}
else if((btn11.getId())==(R.id.btn11))
{
if(btn11.getText().toString().equals(ans))
{
btn11.setBackgroundColor(Color.GREEN);
score=score+10;
}
else
{
if((btn12.getId())==(R.id.btn12))
{
btn12.setBackgroundColor(Color.RED);
}
if((btn10.getId())==(R.id.btn10))
{
btn10.setBackgroundColor(Color.RED);
}
ch=ch-1;
}
}
else if((btn12.getId())==(R.id.btn12))
{
if(btn12.getText().toString().equals(ans))
{
btn12.setBackgroundColor(Color.GREEN);
score=score+10;
}
else
{
if((btn11.getId())==(R.id.btn11))
{
btn11.setBackgroundColor(Color.RED);
}
if((btn10.getId())==(R.id.btn10))
{
btn10.setBackgroundColor(Color.RED);
}
ch=ch-1;
}
}
}
任何帮助表示赞赏,在此先感谢。