我試圖讓一個按鈕將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