看板 AndroidDev 關於我們 聯絡資訊
小弟是剛接觸的新手 如題 如果我新建了2個 XML layout 做切換使用 但比如說我兩個XML 裡都有button 且 名稱都叫做button1 那在我FindViewById 時 要如何取得我想要控制的原件 新手蠢問題 拜託各位幫小弟解惑 感謝! > < -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.160.147 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1404654433.A.220.html
laiair:是同一個activity 然後setContentView切換layout的話 07/06 22:49
laiair:就要重新宣告物件了 findViewById 07/06 22:49
laiair:不過建議一個activity配一個主layout啦 07/06 22:50
所以無法在mainactivity 控制2個layout裏頭的物件? ※ 編輯: ggcip0514 (114.38.160.147), 07/06/2014 23:49:13
givemepass:查一下 inflater findViewById 07/07 00:10
givemepass:想像一下 手機當前畫面只是一個View 每一個xml都可以 07/07 00:11
givemepass:是一個view 想要在view上面蓋view 或者view內部加view 07/07 00:12
givemepass:都可以 隨便你排 只要你搞清楚哪些是元件或容器就好 07/07 00:13
qweqweqweqwe:可以吧 換contentview後重新assign 07/07 00:26
ggcip0514:所以assign 物件是基於 當前畫面的??? 07/07 07:58
lovelycateye:強烈建議功能有差異的的就不要用同樣id 07/07 10:04
lovelycateye:不然到時候會踩到一些奇怪的地雷 07/07 10:04
MosilW:這種狀況還是乖乖命名為兩個不同的 id 比較好,除非您用的 07/07 13:22
MosilW:的是同一個 layout(.xml),如果真有這種需要,可以採用 07/07 13:22
MosilW:動態生成 view 07/07 13:22
是layout一多 容易亂掉嗎? 所以避免自己搞混?? ※ 編輯: ggcip0514 (114.41.192.40), 07/07/2014 20:07:20