android中 include标签的使用,以及xUtils处理 include的方式

第一种情况: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" />



xUtils处理 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的布局


你可能感兴趣的:(android中 include标签的使用,以及xUtils处理 include的方式)