嘿,我正在做一個Android應用程序,將有〜256按鈕。 因爲我不想爲每個人編寫相同的代碼,所以我認爲可以通過數組實現更簡單的解決方案。我在OnCreate方法來設置監聽器是:ANDROID處理大量按鈕與數組?
1 for (int i=1; i<32; i++)
2 {
3 button[i] = (Button)findViewById(R.id.button[i]);
4 button[i].setOnTouchListener(this);
5 }
我設置的按鈕[]這樣的:Button[] button=new Button [64];
現在,月食告訴我在第3行「按鈕不能得到解決或不是場「它只是強調了單詞」按鈕「,所以我認爲它忽略/只是不識別[i](數組)的材料。
我的代碼的其餘部分似乎得到與完美,因爲它被認爲是一個對象(糾正我,如果我說的是錯的),但findViewById()與它沒有得到..
感謝您的回覆,亞歷克斯
你不能這樣做。更好地動態添加按鈕。 –
真的嗎?該死的..那麼你的意思是我應該在我的代碼中添加所有按鈕?會有區別嗎?我害怕重寫我的整個代碼,只是爲了注意到我再次站在同一個問題的前面。 – user2330482