HarmonyOS CAPI的方式,ets可以拿到textInput.cpp的组件实例并执行C++提供的组件方法吗

react-native写了个自定义键盘,监听自定义键盘的输入等事件,然后findNodeHandle拿到id传递给原生的方法拿到组件的实例并设置值到原生组件。针对这个场景有建议实现方法吗?

HarmonyOS
2025-01-10 08:17:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

findNodeHandle拿到id后可以通过传参的方式传给原生组件设置值。

在build()函数中就可以,设置一个state,通过.id()的方式。

build() {
  RNViewBase({ ctx: this.ctx, tag: this.tag }) {
    Text(this.descriptor.tag.toString()).fontColor("white").fontSize(this.fontSize ?? 12).id()
    this.ctx.wrappedRNChildrenBuilder.builder(this.ctx, this.tag)
  }
}
分享
微博
QQ
微信
回复
2025-01-10 11:29:14
相关问题
c++可以直接调用tsstatic方法
2593浏览 • 1回复 待解决
c++实例化自定义类调用方法
617浏览 • 1回复 待解决
C++调用ArkTS 定义方法
2768浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1339浏览 • 1回复 待解决
HarmonyOS ETSc++层通信
486浏览 • 1回复 待解决
ets组件定位问题有知道?
3401浏览 • 1回复 待解决
HarmonyOS C++ VideoDecoder组件使用
490浏览 • 1回复 待解决
HarmonyOS UI组件提供setAlpha属性
239浏览 • 1回复 待解决
HarmonyOS TextInput组件使用
330浏览 • 1回复 待解决
请问ets项目能调用jschart组件
2994浏览 • 1回复 待解决
C++native方法能否直接导出
2291浏览 • 1回复 待解决