[問題] 動態Button

看板AndroidDev作者 (hua)時間11年前 (2014/07/16 20:39), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位好 小弟想請教關於動態按鈕的問題 現在遇到一個情況我需要產生不定數的按鈕 而且數量龐大 因此需要用動態按鈕 整個流程是這樣 按下按鈕===>呼叫新的Activity===>透過新的Activity計算參數 ===>回到舊的Activity===>透過參數決定按鈕顏色改變(在onResume底下) 然而一般實體按鈕可以透過 Button b = findViewById(R.id.button) 的方式來找到該物件 但是利用動態配置的情況 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TableLayout layout = new TableLayout (this); layout.setLayoutParams( new TableLayout.LayoutParams(10,10) ); layout.setPadding(1,1,1,1); for (int x=0; x<=5; x++) { TableRow A = new TableRow(this); for (int y=0; y<=5; y++) { Button b = new Button (this); b.setTextSize(10.0f); b.setTextColor(Color.rgb( 100, 200, 200)); b.setOnClickListener(this); A.addView(b, 30,30); } layout.addView(A); } super.setContentView(layout); } 例如上方這樣 我就無法再onResume內 對各個按鈕做顏色或文字的修改 試過了各種加全域變數 或者設定id的方法都寫不出來 小弟功力還不夠 麻煩各位可以指點一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.11.194.187 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1405514373.A.C01.html

07/16 21:10, , 1F
用個List把button存起來不就好了? List<Button>
07/16 21:10, 1F

07/16 23:00, , 2F
google Inflater onActivityResult
07/16 23:00, 2F

07/17 20:25, , 3F
後來使用list的方式來解決了 謝謝~
07/17 20:25, 3F
文章代碼(AID): #1JndA5m1 (AndroidDev)