TabList find为什么总是返回null? - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

ss 关注 私信
[问答]

TabList find为什么总是返回null?

TabList为什么findComponentById返回null
在xml中已经定义过了,发现总是返回null


回帖(4)

ss

2022-3-16 14:13:04
试试其它组件是否可以获取,把Id_tab_list换成Id_tab_list_text试试看~

ss

2022-3-16 14:13:11
出现为空说明你的 RescourceTable 这个包引用出错了,你看看你的RescourceTable 包名是不是你的项目包名。  如果不是你的项目包名,修改包名后重启studio。  然后包名就一样了

ss

2022-3-16 14:13:31
解决办法:
ohos:normal_text_color="black"
ohos:selected_text_color="red"
ohos:selected_tab_indicator_color="blue"
在设置各种颜色的时候,用的#99999,貌似会导致findComponent的时候返回为null,用系统颜色就可以正确返回.

ss

2022-3-16 14:13:47
xml里面用全路径名 ohos.agp.components.TabList,这个问题和WebView类似,不写全路径无法获取,一直是null

更多回帖

×
发帖