Textinput是否支持自动聚焦?

Textinput是否支持自动聚焦?

HarmonyOS
2024-10-11 11:53:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

通过id属性配合focusControl控制属性实现可

参考demo:

@Entry  
@Component  
struct Index {  
  @State message: string = '123456';  
  controller: TextInputController = new TextInputController()  
  private inputId:string = 'ceshi';  
  
  build() {  
    Column() {  
      TextInput({ text: this.message, placeholder: 'input your word...', controller: this.controller })  
        .placeholderColor(Color.Grey)  
        .placeholderFont({ size: 14, weight: 400 })  
        .caretColor(Color.Blue)  
        .width('95%')  
        .height(40)  
        .margin(20)  
        .fontSize(14)  
        .fontColor(Color.Black)  
        .id(this.inputId)  
        .onChange((value: string) => {  
          this.message = value  
        })  
      Button('自动聚焦').onClick((event: ClickEvent) => {  
        this.controller.caretPosition(this.message.length)  
        focusControl.requestFocus(this.inputId)  
      })  
    }  
    .width('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-11 16:18:20
相关问题
HarmonyOS 如何取消TextInput自动聚焦
494浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
2455浏览 • 1回复 待解决
HarmonyOS TextArea显示时无法自动聚焦
63浏览 • 1回复 待解决
HarmonyOS TextInput是否支持富文本
34浏览 • 1回复 待解决
TextInput聚焦时如何让光标回到起点
2395浏览 • 3回复 待解决
TextInput聚焦时如何使光标回到起点
1861浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
113浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
607浏览 • 1回复 待解决
TextInput输入行满时无法自动换行
463浏览 • 1回复 待解决
HarmonyOS TextInput支持禁止粘贴
0浏览 • 1回复 待解决
如何监听TextInput是否获得焦点
1948浏览 • 1回复 待解决