android中include文件的使用
16lz
2021-01-25
记得很久以前,听一位大神说,程序员都很懒,不懒惰的程序员不是好程序员,当时不明白什么意思.后来慢慢的懂得了它的意思,好的程序员不要做重复的工作.
我们在android的布局文件中,常会遇到一些相同的布局,每个页面都写,一是比较麻烦,二是一旦有修改还得改多个文件.这个时候我们就可以用到include了.
非常简单的使用,下面看代码
include的文件scollandlisttitle.xml
<?xml version="1.0" encoding="utf-8"?>
再看调用它的页面:scollandlistviewpager.xml
<?xml version="1.0" encoding="utf-8"?>
加红的部分就是两个引用.加上之后,是不是就能看到include文件里的内容显示出来了.
这里有一个问题,include里面的控件id是一样的,这怎么办呢.其实很简单,它们是被不同的include所包含,所以在使用findViewById的时候,从包含它的include里面取就行了.下面是代码
titleLayout = (LinearLayout)findViewById(R.id.vtitle);toptitleLayout = (LinearLayout)findViewById(R.id.vtop_title);//viewPager = (ViewPager)findViewById(R.id.viewpager);//点击按钮事件txt_left_fc = (TextView)toptitleLayout.findViewById(R.id.txt_left_f);txt_left_fc.setOnClickListener(this);txt_right_fc = (TextView)toptitleLayout.findViewById(R.id.txt_right_f);txt_right_fc.setOnClickListener(this);
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)app集成友盟微社区详细步骤
- Android(安卓)@+id与@id的区别
- 利用Hierarchy Viewer优化布局 ---》android布局文件优化
- Android(安卓)Pull方式解析XML
- Android之——利用系统权限实现手机重启(获取系统权限签名详解)