如何动态控制键盘绑定在不同的TextInput上

两个Component实现页面切换,并且Component都有TextInput如何在页面切换时,动态控制键盘绑定到不同的TextInput上

HarmonyOS
2024-01-30 22:54:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
xawind

在跳转至第二个组件后请求一下焦点即可。

参考代码

build() { 
  Column() { 
    TextInput({ controller: this.controller, text: this.inputValue }) 
      .customKeyboard(this.CustomKeyboardBuilder) 
      .enableKeyboardOnFocus(true) 
      .id('inputSms') 
      .onAppear(() => { 
        focusControl.requestFocus('inputSms'); 
      }) 
 
    Text('完成') 
  }.height('100%') 
  .backgroundColor(Color.White) 
  .justifyContent(FlexAlign.Center) 
}
分享
微博
QQ
微信
回复
2024-02-01 11:12:27
相关问题
如何修改ubuntumemcached绑定IP?
273浏览 • 1回复 待解决
求js 中 class类名动态绑定问题?
4592浏览 • 1回复 待解决
如何控制键盘弹出对页面的遮挡?
595浏览 • 1回复 待解决
TextInputonSubmit事件如何使用
93浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
34浏览 • 1回复 待解决
如何实现键盘避让机制
107浏览 • 1回复 待解决
如何设置组件不同状态下样式
124浏览 • 1回复 待解决
如何动态访问media目录下资源
71浏览 • 1回复 待解决
如何通过JS动态引入页面?
630浏览 • 1回复 待解决
鸿蒙js 如何使用动态style
5420浏览 • 1回复 待解决
如何判断软键盘是否弹出
73浏览 • 1回复 待解决
TextInput怎么输入中文
583浏览 • 0回复 待解决