Android 包含-include

作者:vkvi 来源:千一网络(原创) 日期:2017-10-24

本节介绍在 XML 布局文件中用 include 包含另一个布局文件。

其实它就如同网页中的包含文件。

第一步、新建一个 Activity(包含 XML 布局文件)

就用默认的吧,Activity 叫 MainActivity,layout 叫 activity_main.xml

第二步、新建一个 layout

在 layout 上右键 -> New -> Layout resource file,假如就叫 header.xml 吧。

Layout resource file

第三步、在 activity_main.xml 中包含 header.xml

注意

  • 是 layout,而不是 android:layout。
  • 属性中有 @layout
  • @layout 后面是布局名称,也就是 XML 文件名。

第四步、使用 header.xml 中的控件

在 MainActivity 中,使用 findViewById 直接找到 header.xml 中的控件,直接使用。

偶尔会遇到这么一种情况(一般是由于设计不合理或者故意为之),就是两个被包含的布局中,有相同的控件名称。此时用 findViewById 就只会找到最前面一个,要找到后面这个,就需要在被包含文件最外层元素指定一个 id,先用这个 findViewById 找到它,然后再在它下面调用 findViewById,比如:linearLayout.findViewById

你前面那位网友看了:重庆 UME 国际影城

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他