Я пытаюсь сделать так, чтобы кнопка меняла цвет textView на WHITE, но затем на втором нажатии меняет его на BLUE, а третий нажимает на RED и т. Д. Когда я это пробовал, он выбирает только последний (КРАСНЫЙ) и больше не изменится. У кого-нибудь есть идеи, как я могу это сделать? Действительно застрял. Вот код:Как кнопка может изменять цвет 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