0
我是Android新手。我被困在一个点,如果有人能帮助我,我会很感激。我正在开发一个具有彩色矩形网格的应用程序。这些是通过更改多个TextView的背景颜色创建的。有3个按钮导致背景颜色根据某种算法改变。还有2个TextViews显示游戏的当前状态。Android onClick(View v)不起作用?
现在的问题是我有一个按钮的例子(三个按钮之一),应该改变矩形的背景颜色。
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
方法,但我无法完成我想要的操作。
如何通过单击按钮来更改屏幕视图?
使用正确的拼写和元音会让别人更容易理解你的问题。 – 2010-06-17 20:18:50
你的代码中有一个语法错误,如果你修复它(按'编辑'你的问题),并使用适当的格式,更多的人将能够提供帮助。以下是如何在你的问题中设置你的代码的格式:http://stackoverflow.com/editing-help – 2010-06-18 23:54:52
你可以在'level_1_true()'方法中发布详细信息吗? – Jordan 2014-05-27 19:38:12