作者ggcip0514 (汪汪)
看板AndroidDev
标题[问题] 不同XML 内部物件id
时间Sun Jul 6 21:47:11 2014
小弟是刚接触的新手
如题
如果我新建了2个 XML layout 做切换使用
但比如说我两个XML 里都有button 且 名称都叫做button1
那在我FindViewById 时 要如何取得我想要控制的原件
新手蠢问题
拜托各位帮小弟解惑 感谢! > <
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.160.147
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1404654433.A.220.html
1F:→ laiair:是同一个activity 然後setContentView切换layout的话 07/06 22:49
2F:→ laiair:就要重新宣告物件了 findViewById 07/06 22:49
3F:→ laiair:不过建议一个activity配一个主layout啦 07/06 22:50
所以无法在mainactivity 控制2个layout里头的物件?
※ 编辑: ggcip0514 (114.38.160.147), 07/06/2014 23:49:13
4F:推 givemepass:查一下 inflater findViewById 07/07 00:10
5F:→ givemepass:想像一下 手机当前画面只是一个View 每一个xml都可以 07/07 00:11
6F:→ givemepass:是一个view 想要在view上面盖view 或者view内部加view 07/07 00:12
7F:→ givemepass:都可以 随便你排 只要你搞清楚哪些是元件或容器就好 07/07 00:13
8F:→ qweqweqweqwe:可以吧 换contentview後重新assign 07/07 00:26
9F:→ ggcip0514:所以assign 物件是基於 当前画面的??? 07/07 07:58
10F:推 lovelycateye:强烈建议功能有差异的的就不要用同样id 07/07 10:04
11F:→ lovelycateye:不然到时候会踩到一些奇怪的地雷 07/07 10:04
12F:→ MosilW:这种状况还是乖乖命名为两个不同的 id 比较好,除非您用的 07/07 13:22
13F:→ MosilW:的是同一个 layout(.xml),如果真有这种需要,可以采用 07/07 13:22
14F:→ MosilW:动态生成 view 07/07 13:22
是layout一多 容易乱掉吗? 所以避免自己搞混??
※ 编辑: ggcip0514 (114.41.192.40), 07/07/2014 20:07:20