Android onClick (View v) не работает? - PullRequest
0 голосов
/ 18 июня 2010

Я новичок в 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 в действии, но я не могу заставить его делать то, что я хочу.

Как изменить вид экрана, нажав кнопку?

1 Ответ

0 голосов
/ 14 октября 2014

Может быть, вы можете попробовать добавить в свою кнопку xml код android: onClick = "onClickMethod" и добавить в свою деятельность

public void onClickMethod(View v) { 
         status_val.setText("true board-example working");
         level_1_true(); 
     }

Как вы определили status_val? Вы помните, чтобы связать это так?

status_val = (TextView) findViewById (R.id.);

Скажите, пожалуйста, могу ли я вам чем-нибудь помочь? 1008 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...