Я новичок в Android. Я застрял в какой-то момент и был бы очень признателен, если кто-нибудь может мне помочь Я разрабатываю приложение, которое имеет сетку цветных прямоугольников. Они создаются путем изменения цвета фона ряда TextViews. Есть 3 кнопки, которые вызывают изменение цвета фона в соответствии с некоторым алгоритмом. Есть также 2 TextViews, которые показывают текущее состояние игры.
Теперь проблема в том, что у меня есть пример кнопки (одна из трех кнопок), которая должна изменить цвет фона прямоугольников.
example.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
status_val.setText("true board-example working");
level_1_true();
}
});
Метод level_1_true()
устанавливает цвет фона прямоугольников. Приведенный выше код приводит к отображению диалогового окна "activity not responding"
, а OnClickListener
не меняет представление. Кто-то предложил мне попробовать метод runOnUIThread
в действии, но я не могу заставить его делать то, что я хочу.
Как изменить вид экрана, нажав кнопку?