HarmonyOS TextInput意外获焦

A 页面创建一个 TextInput ,默认无焦点(defaultFocus为false );从 A 页面 跳转到 B 页面;再从 B页面 返回到 A页面。此时原本无焦点的TextInput突然获得焦点,并弹出键盘(过程中用户没有点击input )。

HarmonyOS
2024-10-09 12:20:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
@Entry  
@Component  
struct Index {  
  @State message: string = 'Hello World';  
  @Provide('pageInfos') pageInfos: NavPathStack = new NavPathStack()  
  @Builder  
  PageMap(name: string) {  
    if (name === 'pageOne') {  
      pageOne()  
    }  
  }  
  build() {  
    Navigation(this.pageInfos) {  
      Column()  
        .height(200)  
        .width(100)  
      Text(this.message)  
        .id('HelloWorld')  
        .fontSize(50)  
        .fontWeight(FontWeight.Bold)  
        .focusable(true)  
        .defaultFocus(true)  
        .onClick(()=> {  
          this.pageInfos.pushPathByName('pageOne', undefined)  
        })  
      TextInput({placeholder: "请输入"})  
    }  
    .navDestination(this.PageMap)  
    .height('100%')  
    .width('100%')  
  }  
}  
@Component  
struct pageOne {  
  @State message: string = 'Hello World';  
  build() {  
    NavDestination() {  
      Text(this.message)  
        .id('HelloWorld')  
        .fontSize(50)  
        .fontWeight(FontWeight.Bold)  
        .focusable(true)  
        .defaultFocus(true)  
      TextInput({placeholder: "请输入"})  
    }  
    .height('100%')  
    .width('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-09 17:40:36
相关问题
HarmonyOS RichEditor /失问题
427浏览 • 1回复 待解决
应用通用及走方式如何实现
1979浏览 • 1回复 待解决
restartApp在应用非时无法使用
440浏览 • 1回复 待解决
H5页面输入框自动弹起软键盘
1849浏览 • 1回复 待解决
HarmonyOS TextInput 组件问题
482浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
409浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
712浏览 • 1回复 待解决
如何屏蔽方向键走事件
2052浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
519浏览 • 1回复 待解决