HarmonyOS TextInput组件无法自动获取焦点
设置了defaultFocus,但依然无法自动获取焦点。测试代码如下:
@Entry
@Component
export default struct AutoKeyboard {
  @State show: boolean = false
  build() {
    Row() {
      if (this.show) {
        TextInput()
          .height(40)
          .width(100)
          .id('input')
            // .enableKeyboardOnFocus(true)
          .defaultFocus(true)
          .onFocus(()=> {
            console.log(`我获得焦点了`);
          })
      }
      Button('发送')
        .onClick(() => {
          this.show = !this.show
        })
    }
    .id('testRowAutoKeyboard')
    .width(150)
    .height(40)
    .backgroundColor(Color.Red)
  }
}
如上述代码,当show的默认值是true的时候,可以自动拉起键盘,但如果show默认值是false,通过点击按钮来改变,通过模拟器,点击tab键,发现,焦点在按钮上面,但给按钮设置了focusOnTouch也不行,点击tab发现焦点会在TextInput上面,但也是不会弹出键盘的。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  TextInput自动获取焦点问题 
1222浏览  • 1回复 待解决
HarmonyOS  TextInput或TextArea如何自动获取焦点 
1061浏览  • 1回复 待解决
HarmonyOS TextInput在页面返回之后会自动获取焦点 
1249浏览  • 1回复 待解决
textInput组件获取焦点和失去焦点的事件 
1882浏览  • 1回复 待解决
HarmonyOS TextArea无法自动获取焦点弹出键盘 
988浏览  • 1回复 待解决
TextInput组件获取焦点的几种场景 
5049浏览  • 1回复 待解决
HarmonyOS TextInput无法取消焦点 
1255浏览  • 1回复 待解决
HarmonyOS TextInput在弹框消失后焦点自动获取问题 
1570浏览  • 1回复 待解决
TextInput如何取消自动获得焦点 
1898浏览  • 1回复 待解决
HarmonyOS TextInput组件在页面跳转并返回后会自动获得焦点 
1603浏览  • 1回复 待解决
HarmonyOS Button组件无法触发获取焦点和失去焦点事件 
1503浏览  • 1回复 待解决
HarmonyOS TextInput如何通过代码获取焦点 
1067浏览  • 1回复 待解决
HarmonyOS TextInput如何获取焦点但不弹出键盘 
994浏览  • 1回复 待解决
HarmonyOS  TextInput组件通过外部点击,主动获取焦点并唤起键盘 
1481浏览  • 1回复 待解决
HarmonyOS  TextInput焦点问题 
1459浏览  • 1回复 待解决
HarmonyOS  TextArea如何自动获取焦点弹出键盘 
1253浏览  • 1回复 待解决
HarmonyOS search 组件 如何实现进入页面后自动获取焦点弹出键盘 
1130浏览  • 1回复 待解决
HarmonyOS TextInput 取消默认焦点 
1391浏览  • 1回复 待解决
HarmonyOS TextInput首次出现时无法自动聚焦 
1044浏览  • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中 
3695浏览  • 1回复 待解决
HarmonyOS  主动获取组件焦点 
1150浏览  • 1回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点 
1012浏览  • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘 
983浏览  • 1回复 待解决
HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘 
1514浏览  • 1回复 待解决
HarmonyOS textInput组件获取焦点,软键盘弹出,整个界面会整体上移问题 
1098浏览  • 1回复 待解决





















defaultFocus默认获焦只有在首次加载页面的的时候会生效,渲染一次。解决方案可以在textInput组件的onApear回调中将焦点转移到组件自身,参考demo: