esp*_*chi 27 layout android include
Android的<include />元素允许您包含其他XML布局.对于跨多个活动的公共标题很有用.
但是,如果你想要的东西,包括布局若干倍,在同样的看法?例如,我有一个精心设计的布局,我希望在我的视图中显示三次.每个实例都需要不同的值.由于include基本上是XML并将其粘贴到此处,因此我需要更强大的功能.
有没有一些机制来做到这一点?
(我是否正确解释了自己?)
bk1*_*138 55
http://www.coboltforge.com/2012/05/tech-stuff-layout/上的博客文章(现已离线,但可以在https://web.archive.org/web/20160425233147/http找到: //www.coboltforge.com/2012/05/tech-stuff-layout/)完全解释了这个问题(包括多次相同的布局XML)以及如何解决它!
当您按ID搜索时,您总能找到第一个项目,因此隐藏了第二个小部件.
但是,它可以解决
<include> -- id1
-- stuff
</include>
<include> -- id2
-- stuff
</include>
Run Code Online (Sandbox Code Playgroud)
所以我们可以通过首先查找id2/id1找到子元素.
View include_1 = findViewById(R.id.id1);
View include_2 = findViewById(R.id.id2);
Run Code Online (Sandbox Code Playgroud)
最后
include_2.findViewById(R.id.elementx );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9765 次 |
| 最近记录: |