记得很久以前,听一位大神说,程序员都很懒,不懒惰的程序员不是好程序员,当时不明白什么意思.后来慢慢的懂得了它的意思,好的程序员不要做重复的工作.

  我们在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);



 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)app集成友盟微社区详细步骤
  6. Android(安卓)@+id与@id的区别
  7. 利用Hierarchy Viewer优化布局 ---》android布局文件优化
  8. Android(安卓)Pull方式解析XML
  9. Android之——利用系统权限实现手机重启(获取系统权限签名详解)

随机推荐

  1. Android(安卓)Volley之加载网络图片
  2. android47
  3. Activity的四种启动模式下的生命周期(全)20
  4. Android(安卓)6.0特性(FloatingActionButt
  5. android apkbuilder.bat批处理
  6. android 如何替换系统的默认静态壁纸?
  7. 我的第一个android 游戏 打鸭子 (DuckHun
  8. 聊聊Android应用实现跨进程调用
  9. android 细节之An internal error occurr
  10. Android(安卓)Studio常见问题 -- uses-sd