Android incllude标签遇到的坑

15人阅读 评论(0) 收藏 举报
分类:

1.include标签在activity.xml使用如下:

<include
    layout="@layout/page_blank"
/>

2.include标签在所对应的layout布局使用如下

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:id="@+id/rl_blank"
    android:clickable="true"
    android:visibility="gone"
    android:layout_height="match_parent">
    <!--<Button-->
    <!--android:id="@+id/btn_click_me"-->
    <!--android:layout_width="100dp"-->
    <!--android:layout_height="100dp" />-->
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:src="@mipmap/blank" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="什么也没找到呀~~"
            android:layout_marginTop="@dimen/x14" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="请点击页面,重新刷新~~"
            android:layout_marginTop="@dimen/x14" />

    </LinearLayout>

注意1.在activity中如果include标签没有id,则include标签内所包含的子View可以直接通过findViewById找到如果include标签有id,那么必须findViewById(include的id).findViewById(子view的id)或者通过布局填充器,View view = LayoutInflate.from(context).inflate(include 的布局,null);view.findViewById获取子view

注意2.如果include布局中想对子view,Button进行点击事件并且include标签有id,那么

Button btn = (Button)findViewById(include的id).findViewById(子view的id);

btn.setOnclickListner();这种 方式可以

View view = LayoutInflate.from(context).inflate(include 的布局,null);

Button btn = (Button)view.findViewById(子view的id);

btn.setOnclickListner();这种 方式不可以,点击是事件不响应

注意3.如果include布局中想对子view,LinearLayout进行点击事件并且include标签有id,那么

LinearLayout ly = (LinearLayout )findViewById(include的id).findViewById(子view的id);

ly .setOnclickListner();这种 方式不可以,点击事件不响应

View view = LayoutInflate.from(context).inflate(include 的布局,null);

LinearLayout ly = (LinearLayout )view.findViewById(子view的id);

这种方式直接出错,空指针,找不到该控件

所以想对include内部的子view做点击事件,最好是不要在include标签中添加id


            
查看评论

Android开发遇到的坑

最近在开发中总会遇到各种坑,由于记忆力不好,先记录在这里。 以前看过的一些总结,基本上很齐全了: http://jcodecraeer.com/plus/view.php?aid=3773 https...
  • ly635676581
  • ly635676581
  • 2016-11-25 16:31:30
  • 601

Android 环信集成中踩过的坑

Android 环信集成中踩过的坑
  • u010007428
  • u010007428
  • 2017-07-04 16:33:30
  • 836

android集成最新支付宝遇到的坑

android集成支付宝支付 整体思路 第一步:根据最新的支付宝文档,
  • u010648159
  • u010648159
  • 2016-03-23 17:19:29
  • 1408

那些年Android开发中遇到的坑

使用静态变量来缓存数据时,不管是在Application类还是其他类,都要注意因应用重建而引发的问题。 使用DecorView作为PopupWindow的anchorView时,在华为P7中它是显示在...
  • maosidiaoxian
  • maosidiaoxian
  • 2015-12-16 11:57:13
  • 5038

vue遇到的坑

父级组件采用数据驱动渲染出来的导航栏之后,由于页面渲染的是子组件,这个时候在子组件中去触发父级组件上的事件并没有发生,这个时候反复找了网上查找了一些资料,刚开始百度到了一个关于v-for与click事...
  • limy_cxm
  • limy_cxm
  • 2017-06-08 16:07:44
  • 1191

开发APP中遇到的坑

这篇博文主要是记录下自己日常开发中遇到的一些坑,以及相应的解决解决方案,权当自己的笔记,如有兄弟遇到类似的问题,欢迎交流。 Activity之间跳转的生命周期问题 : 背景 :有两个Activi...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2016-06-06 22:12:24
  • 1874

Retrofit--记使用Retrofit时遇到的一个坑

绪论很久没有写博客了,上次是写了使用Retrofit时怎么设置OKHttp,如果你没看到请看: Retrofit–使用Retrofit时怎样去设置OKHttp 你也可以看看我是怎样使用Retrof...
  • lyhhj
  • lyhhj
  • 2016-08-02 22:43:20
  • 4634

那些年重温GreenDao时遇到的坑

重新调试了GreenDao框架的使用,尝试了一些新的做法,遇到了一些问题,记录一下。...
  • dw610
  • dw610
  • 2017-10-22 21:56:11
  • 147

接入融云所遇到的坑

快到年底了,本来想着混混日子,看看书,拿着最后一个月的工资 高高兴兴回家去。愿望是美好的,现实是残酷的。 新来的CTO,让开始接入融云  哎。。。 大概看了一下融云提供的Demo, 说实话融...
  • qq_30974087
  • qq_30974087
  • 2017-01-10 15:52:37
  • 1101

Android遇到的坑小结

> 如果知道使用executeOnExecutor方法,自己定义线程池就不会出现Task任务没有立即执行的情况 http://zmywly8866.github.io/2015/09/29/andro...
  • ShareUs
  • ShareUs
  • 2016-07-30 23:42:16
  • 587
    个人资料
    等级:
    访问量: 858
    积分: 61
    排名: 165万+
    文章分类
    文章存档