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

本文详细介绍了在Android开发中如何使用include进行布局复用,并通过xUtils库简化了处理流程。具体包括两种情况:一种是include未设置id,此时可以直接在父布局中使用;另一种是include设置了id,需要通过findViewById获取子控件。同时,文章展示了xUtils库在两种情况下的使用方式,帮助开发者更高效地实现布局复用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种情况: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的布局


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值