第一种情况:include没有设置id
此时,include里面的所有控件都是被当成xml中布局的一部分来使用,xml中里面的控件怎么使用 ,include里面的控件怎么使用。
即把include里面的控件当成主xml里面的正常控件即可。
<include android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="6dp" layout="@layout/qy_include_shop_business_comment" />
xUtils处理 include的方式:
setContentView(R.layout.qy_shop_product_detail); //主界面 ViewUtils.inject(this);
第二种情况:include设置了id
如果include指定了id的话,就不能直接把它里面的控件当成主xml中的控件来直接获得了,必须先获得这个xml布局文件,再通过布局文件findViewById来获得其子控件
<include android:id="@+id/in_business_lingshou_main_types_top" layout="@layout/qy_business_lingshou_main_types_include" />
@ViewInject(R.id.in_business_lingshou_main_types_inner) private LinearLayout in_types_inner;//ViewUtils.inject(this);加载include的整体布局
setContentView(R.layout.qy_business_lingshou_main); //界面 ViewUtils.inject(this);//加载主界面,此时加载id为in_types_inner的include整体布局 ViewUtils.inject(in_types_inner);//再次加载include的布局