include初识
来源:互联网 发布:excel图表数据区域扩大 编辑:程序博客网 时间:2024/06/18 03:47
很多重复布局没有必要一次次的写,所有就引入了include
举一个demo
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <CheckBox android:id="@+id/cbkCheck" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/tvText" android:text="NewText" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
引入布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_include_test" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.axnet.buju0711.IncludeTestActivity"> <include android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/includeOne" layout="@layout/layout_demo" /> <include android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/includeTwo" layout="@layout/layout_demo" /> <include android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/includeThree" layout="@layout/layout_demo" /></LinearLayout>
单独引入一个include的时候不用设置宽和高
<include android:id="@+id/includeOne" layout="@layout/layout_demo" />
但是如果要引入几个include
就必须设置宽高
android:layout_height="wrap_content"android:layout_width="wrap_content"
项目中现在有引入的三个include
但是怎么修改include中TextView上的文字呢
需要进行如下三步
第一步获取include对象
第二步通过include对象获取到Textview对象
第三步给TextView赋值
//第一步获取include对象 View includeOne=findViewById(R.id.includeOne); View includeTwo=findViewById(R.id.includeTwo); View includeThree=findViewById(R.id.includeThree); //第二步通过include对象获取到Textview对象 TextView tvOne=(TextView)includeOne.findViewById(R.id.tvText); TextView tvTwo=(TextView)includeTwo.findViewById(R.id.tvText); TextView tvThree=(TextView)includeThree.findViewById(R.id.tvText); //第三步给TextView赋值 tvOne.setText("wang2"); tvTwo.setText("li2"); tvThree.setText("liu2");
阅读全文
0 0
- include初识
- #include
- include
- #include
- include
- #include
- #include
- include
- #include
- #include
- include
- #include
- #include<>
- include
- include
- include
- include
- #include<>
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 回调的原理、应用
- PHP操作Redis扩展安装
- 轮循与连接-- 细雪之舞
- Mysql为已有字段设置唯一约束
- include初识
- 复盘_7月(第2周工作复盘)
- 解决远程桌面剪切板不好使问题
- 资料地址
- 免费馅饼
- 面试题之strcpy/strlen/strcat/strcmp的实现
- [SDOI2009]HH的项链 洛谷p1972
- Root密码破解
- Redis的常用命令