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自动获取焦点问题
1140浏览 • 1回复 待解决
HarmonyOS TextInput或TextArea如何自动获取焦点
967浏览 • 1回复 待解决
HarmonyOS TextInput在页面返回之后会自动获取焦点
1172浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
1757浏览 • 1回复 待解决
HarmonyOS TextArea无法自动获取焦点弹出键盘
932浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
1168浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
4704浏览 • 1回复 待解决
HarmonyOS TextInput在弹框消失后焦点自动获取问题
1454浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
1798浏览 • 1回复 待解决
HarmonyOS TextInput组件在页面跳转并返回后会自动获得焦点
1482浏览 • 1回复 待解决
HarmonyOS Button组件无法触发获取焦点和失去焦点事件
1392浏览 • 1回复 待解决
HarmonyOS TextInput如何通过代码获取焦点
964浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
1406浏览 • 1回复 待解决
HarmonyOS TextInput如何获取焦点但不弹出键盘
903浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
1356浏览 • 1回复 待解决
HarmonyOS TextArea如何自动获取焦点弹出键盘
1157浏览 • 1回复 待解决
HarmonyOS search 组件 如何实现进入页面后自动获取焦点弹出键盘
1023浏览 • 1回复 待解决
HarmonyOS TextInput首次出现时无法自动聚焦
951浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
1308浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
3562浏览 • 1回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
932浏览 • 1回复 待解决
HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘
1429浏览 • 1回复 待解决
HarmonyOS 主动获取组件焦点
1052浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
919浏览 • 1回复 待解决
HarmonyOS textInput组件获取焦点,软键盘弹出,整个界面会整体上移问题
1020浏览 • 1回复 待解决
defaultFocus默认获焦只有在首次加载页面的的时候会生效,渲染一次。解决方案可以在textInput组件的onApear回调中将焦点转移到组件自身,参考demo: