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