我是Android新手。我陷入困境,如果有人能帮助我,我会非常感激。我正在开发一个有彩色矩形网格的应用程序。这些是通过更改许多TextView的背景颜色创建的。有3个按钮导致背景颜色根据某种算法改变。还有2个TextView显示游戏的当前状态。
现在问题是我有一个按钮示例(三个按钮之一),它应该改变矩形的背景颜色。
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
方法,但我不能让它做我想做的事。
如何通过单击按钮来更改屏幕视图?
答案 0 :(得分:0)
也许你可以尝试添加你的按钮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);
请告诉我是否可以提供更多帮助