android 中include引用的误区。

来源:互联网 发布:linux 调度算法 编辑:程序博客网 时间:2024/06/03 18:13

include在线性布局中不需要使用id,直接使用类似 <include layout="@layout/view" />就行

而在相对布局中就有些问题,他的使用方法和线性布局不同,分为两种情况:

(1),引用的布局中有好几个控件。

(2),引用的布局只有一个控件,并且这个控件也是根布局。

(3),引用布局中使用到 android:layout_above="@+id/textView_cheyuanfabu_baojia"
            android:layout_below="@+id/view_center_baojia"

属性,要设置include 中的宽和高,否则出现的效果和预料的不一样。

分别对应(1)(2)情况要注意以下几点:

(1),这时,被引用的控件可以直接找到,

比如:findviewbyid(R.id.xxx);//其中R.id.xxx是被引用布局中的控件id

(2),这时要注意,引用和被引用的id要一致,否则会出现空指针异常。

也是直接通过findviewbyid(R.id.xxx);//其中R.id.xxx是被引用布局中的控件id


0 0
原创粉丝点击