HarmonyOS TextInput在页面返回之后会自动获取焦点

第一次进入页面的时候,期望TextInput会自动获取焦点,所以给TextInput设置了defaultFocus为true,但是当跳转页面的时候,把TextInput的defaultFoucs设置为了FALSE,并且断点的时候发现也是触发了UI的刷新的,但是在页面返回来之后,TextInput还是自动获取了焦点,并弹起了键盘。

期望页面返回的时候不自动获取焦点。

HarmonyOS
2024-10-30 10:34:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可参考:

@Entry  
@Component  
struct TextAreaFocusPage {  
  build() {  
    Column() {  
      Button("").width(0).height(0).id("AAAAAA")  
      TextInput()  
        .id('HelloWorld')  
        .fontSize(50)  
        .fontWeight(FontWeight.Bold)  
        .width("100%")  
        .height(200)  
        .defaultFocus(true)  
        .onSubmit(() => {  
          focusControl.requestFocus("AAAAAA")  
          router.pushUrl({  
            url: "pages/Index"  
          })  
        })  
        .fontSize(50)  
        .fontWeight(FontWeight.Bold)  
        .width("100%")  
        .height(100)  
        .id("AAAAAAAA")  
    }  
    .height('100%')  
    .width('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-30 17:37:12
相关问题
HarmonyOS TextInput自动获取焦点问题
113浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
607浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
2715浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
421浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
339浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
552浏览 • 1回复 待解决
【ets】switch开关打开后会自动关闭
3462浏览 • 1回复 待解决