我有3 Buttons
。如何匹配一个字符串与android中的按钮文本?
当我点击任何Buttons
的,我想Button
的颜色改变,如果Button
文本与可变String ans;
一个String
匹配。
有人可以帮助我吗?
这里是我曾尝试:
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;
}
}
}
任何帮助表示赞赏,谢谢提前。
thanx JoxTraex ...我仔细阅读了APi – user1568346 2012-08-01 19:17:12