Android onClick(View v)不能正常工作?

时间:2010-06-17 20:08:46

标签: android

我是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方法,但我不能让它做我想做的事。

如何通过单击按钮来更改屏幕视图?

1 个答案:

答案 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);

请告诉我是否可以提供更多帮助