我试图让一个按钮将textView的颜色更改为白色,但随后在第二次按将其更改为蓝色,然后第三次按下红色等。当我尝试它时显然会选择最后一个(红色)并且不会再改变。任何人有任何想法我怎么能做到这一点?真的卡住了。下面的代码:一个按钮如何不止一次地改变textView的颜色?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.activity_main);
dc1 = (TextView)findViewById(R.id.digitalClock1);
bt1 = (Button)findViewById(R.id.button1);
Handler handler = new RandomMoveHandler((TextView) findViewById(R.id.digitalClock1));
handler.sendEmptyMessage(0);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dc1.setTextColor(Color.WHITE);
dc1.setTextColor(Color.BLUE);
dc1.setTextColor(Color.RED);
}
});
}
将它设置在一个块一个又一个只会红色变为 –
那么我该如何为按钮创建一个数组? –
只需使用case/switch语句即可。 – KaHeL