XML布局优化之一,include复用以及引用其某个控件ID进行监听
来源:互联网 发布:linux mint vim 编辑:程序博客网 时间:2024/06/05 04:13
为了方便以后自己的使用,整理了一点点xml布局的时候的一些小总结:
提供出来供大家一起使用:
< include>标签可以在一个布局中引入另外一个布局,这个的好处显而易见。类似于我们经常用到的工具类,随用随调。便于统一修改使用。
代码上图是效果图,具体代码:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="48dp" android:background="@color/background"> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="match_parent" android:paddingLeft="15dp" android:paddingRight="15dp" android:src="@drawable/icon__back" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="标题" android:textColor="@color/white" android:textSize="18sp" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentRight="true" android:gravity="center" android:paddingLeft="15dp" android:paddingRight="15dp" android:text="保存" android:textColor="@color/white" android:textSize="16sp" /></RelativeLayout>
举例的效果图:
引用的时候直接在xml布局文件里调用:
代码:
<include android:id="@+id/include_head" layout="@layout/include_head_infosetting"></include>
常用的分割线:
<Space android:layout_width="match_parent" android:layout_height="15dp" />
那么引用了include标签后,布局里面的空间怎么监听呢? 这里也提供一个方法:
使用 include标签引入另一个布局文件
如何对include下的某个控件进行监听 如Button Image Button等
可通过findViewById来查找
第一步给引入的include标签 设置一个ID 用来查找此引入的布局文件,
其中example_include_id为我设置的ID 可自行更改
index为我需要引入的布局文件XML的名称
private void initView() { findViewById(R.id.include_head).findViewById(R.id.imageView).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); }
这样进行添加按钮的监听事件。
0 0
- XML布局优化之一,include复用以及引用其某个控件ID进行监听
- include 如何对引入的某个控件ID进行监听
- include过来的布局怎么找到其父控件
- include重复id的监听
- Android中xml布局文件中使用include引入布局进行复用(解决使用include布局重叠,颜色设置无效问题)
- 布局优化-使用include和merge及viewstub
- 通过include 加载的layout,在引用改layout的id时出现找不到控件
- Android ViewPager监听其控件
- 初学Android中用id来进行xml中的控件获取
- Android布局xml的include
- Android xml布局中的include
- 布局优化:<include/>和ViewStub
- Android、布局优化、include、merge、
- Android布局优化之include
- 布局优化include与merge
- android-布局优化:merge+include
- Android 布局优化之include
- android客户端学习 - 常用布局样式及布局优化include , merge,viewStub
- IOS使用ZipArchive压缩解压文件
- 带你玩转Visual Studio——带你发布自己的工程库
- PHP setcookie存储值的范围
- ELK 5.x 平台搭建
- 四种基本排序算法
- XML布局优化之一,include复用以及引用其某个控件ID进行监听
- 互联网金融做大数据风控的九种维度
- 分享一些PCB布线规则
- JS 之 找对象
- ARM汇编,MCR和MRC
- Mat的初始化方法积累
- 网络基础-TCP/IP基础(四)
- springmvc+hibernate融合开发
- struts2中的modelDriven机制及运用