ViewStub好用是好用,但是得会用

本文介绍了ViewStub在Android开发中的应用场景及使用方法。ViewStub适用于布局需要动态选择可见性的场合,可以有效减少不必要的布局绘制,特别是在Adapter中处理复杂布局时特别有用。

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

1.ViewStub的使用场景

    ViewStub适合适用于布局需要您选择 visible或者gone 的时候,如果只是单纯的设置可见不可见 其实布局还是会得到绘制,但是ViewStub的存在解决了这个问题,只有再ViewStub设置可见或者inflate的时候 才会可见。

一般我们在 adapter中可能存在比较复杂的布局,我们只把需要显示的布局绘制出来就要用到ViewStub.

2.ViewStub的使用

  View iv_vsContent = viewHolder.viewStub1.inflate(); //inflate 方法只能被调用一次

  RelativeLayout cardView = iv_vsContent.findViewById(R.id.rv_rl);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值