我是 android 的新手,并且一直在使用此代码来更改Button
单击时的背景颜色:
but3.setBackgroundColor(Color.GREEN);
但它会保持这种状态,并且在单击后不会恢复到原来的颜色。我希望它变回来。请帮忙。这是更多的代码。
but3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
Button answerButton = ((Button) v);
String answer = answerButton.getText().toString();
if(currentQ.getANSWER().equals(answerButton.getText()))
{
score++;
Log.d("score", "Your score"+score);
but3.setBackgroundColor(Color.GREEN);
but3.invalidate();
}
if(qid<20){
currentQ=quesList1.get(qid);
setQuestionView();
}
else{
Intent intent = new Intent(ScratchActivity1.this, ResultActivity.class);
Bundle b = new Bundle();
b.putInt("score", score);
intent.putExtras(b);
startActivity(intent);
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
finish();
}