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自动获取焦点问题
116浏览 • 1回复 待解决
HarmonyOS TextInput或TextArea如何自动获取焦点
84浏览 • 1回复 待解决
HarmonyOS TextInput在页面返回之后会自动获取焦点
323浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
452浏览 • 1回复 待解决
HarmonyOS TextArea无法自动获取焦点弹出键盘
32浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
339浏览 • 1回复 待解决
HarmonyOS TextInput在弹框消失后焦点自动获取问题
30浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
607浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
2715浏览 • 1回复 待解决
HarmonyOS TextInput组件在页面跳转并返回后会自动获得焦点
3浏览 • 1回复 待解决
HarmonyOS Button组件无法触发获取焦点和失去焦点事件
52浏览 • 1回复 待解决
HarmonyOS TextInput如何通过代码获取焦点
30浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
440浏览 • 1回复 待解决
HarmonyOS TextInput如何获取焦点但不弹出键盘
39浏览 • 1回复 待解决
HarmonyOS TextArea如何自动获取焦点弹出键盘
42浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
421浏览 • 1回复 待解决
HarmonyOS search 组件 如何实现进入页面后自动获取焦点弹出键盘
7浏览 • 1回复 待解决
HarmonyOS TextInput首次出现时无法自动聚焦
201浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2326浏览 • 1回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
61浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
401浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
552浏览 • 1回复 待解决
TextInput输入行满时无法自动换行
463浏览 • 1回复 待解决
HarmonyOS 主动获取组件焦点
71浏览 • 1回复 待解决
HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘
314浏览 • 1回复 待解决
defaultFocus默认获焦只有在首次加载页面的的时候会生效,渲染一次。解决方案可以在textInput组件的onApear回调中将焦点转移到组件自身,参考demo: