[閒聊] 用R.id連加方法取得n個UI widget
剛剛做了一個實驗,假如說一個layout上面有100個button
(先不管造成這種局面的原因),
在Java@Android的程式架構下,
原來也可以用Button物件陣列和resource ID連加來處理:
//i=0~99
buttons[i] = (Button)findViewById(R.id.firstButton + i);
不過這樣的作法好像非正規也不聰明,例如layout版面改變一下,
就得一段段下去改程式了,特別是在有複雜UI的環境下...
所以,還是用執行階段加入widget、或是利用Inflater物件才是正解?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.217.188.133
推
06/08 10:17, , 1F
06/08 10:17, 1F
→
06/08 10:18, , 2F
06/08 10:18, 2F
推
06/08 11:00, , 3F
06/08 11:00, 3F
推
06/08 11:29, , 4F
06/08 11:29, 4F
→
06/08 11:30, , 5F
06/08 11:30, 5F
推
06/08 22:48, , 6F
06/08 22:48, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):