У меня есть вопрос относительно развития Android. Я пытаюсь сделать приложение, которое меняет цвет экрана с красного на синий, а затем зеленый. Я присвоил onClickListener относительнуюLayout, которая превращает экран из белого в красный. Как сделать тот же самый onClickListener делать несколько вещей в порядке, так что, когда я нажимаю на экран, когда он поворачивает его на красный, и когда я его снова нажму, он превратит экран в синий и т. Д.Как сделать кнопку сделать несколько вещей?
Вот мой код до сих пор:
final RelativeLayout layout = (RelativeLayout) findViewById(R.id.view);
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
layout.setBackgroundColor(Color.parseColor("#ff0000"));
}
});
Существует несколько способов достижения этого, одним из способов является поддержание состояния; после щелчка установите состояние на этот цвет, а затем, щелкнув снова, проверьте состояние и соответствующим образом отреагируйте. Так, например, состояние может быть «enum» - красным, синим, зеленым. После первоначального щелчка установите значение «Красный». Если щелкнуть еще раз, проверьте состояние и установите соответствующий цвет, и так далее ... – Dayan