You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过View Binding直接访问TextSwitcher子元素无需强制类型转换

解决方法

你已经给两个子TextView设置了独立id,直接通过绑定类访问对应id的字段即可,不需要强转也不需要通过TextSwitcher获取子视图。

View Binding会自动扫描布局文件中所有带android:id属性的控件,无论父容器是什么类型,都会在绑定类中生成对应类型的字段,你可以直接用如下代码实现同样效果:

_binding.text1.setTextColor(_mySpecialColor);
_binding.text2.setTextColor(_mySpecialColor);

补充说明

如果你担心当前布局内有重名id,可以给两个TextView的id加专属前缀,比如修改为@+id/my_text_switcher_text1、@+id/my_text_switcher_text2,对应访问_binding.myTextSwitcherText1、_binding.myTextSwitcherText2即可。

内容的提问来源于stack exchange,提问作者Bruno Bieri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 15:18:00