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方法
3414浏览 • 1回复 待解决
c++实例化自定义类调用方法
1200浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1960浏览 • 1回复 待解决
C++调用ArkTS 定义方法
3926浏览 • 1回复 待解决
HarmonyOS ETSc++层通信
1249浏览 • 1回复 待解决
HarmonyOS UI组件提供setAlpha属性
680浏览 • 1回复 待解决
HarmonyOS C++ VideoDecoder组件使用
1290浏览 • 1回复 待解决
ets组件定位问题有知道?
4057浏览 • 1回复 待解决
HarmonyOS TextInput组件使用
815浏览 • 1回复 待解决
请问ets项目能调用jschart组件
3898浏览 • 1回复 待解决
C++native方法能否直接导出
3027浏览 • 1回复 待解决