鸿蒙 harmonyos arkts 的Search组件如何默认获取焦点弹出键盘呢?思路很简单,刚进来的时候模拟点击弹出键盘
sendEventByKey("id", 10, "")
search组件设置id 监听onFocus 弹出键盘
Search({ value: "",
placeholder: '手机' })
.height('96lpx')
.backgroundColor('#FCF3EC')
.placeholderColor(Color.Grey)
.placeholderFont({ size: "38lpx", weight: 400 })
.textFont({ size: "38lpx", weight: 400 })
.onSubmit((value)=>{
router.pushUrl({
url:"pages/ProductList",
params:{
"keywords":value,
"cid":""
}
})
})
.onChange((value: string) => {
})
.margin({
left: "44lpx",
right: "44lpx"
}).id("searchId").onFocus(()=>{
sendEventByKey("searchId", 10, "")
})
sendEventByKey用法
sendEventByKey(id: string, action: number, params: string): boolean
id string 是 要触发事件的组件的id。
action number 是 要触发的事件类型,目前支持取值: - 点击事件Click: 10 - 长按事件LongClick: 11
params string 是 事件参数,无参数传空字符串 ""。
更多HarmonyOS Next知识点网盘学习:HarmonyOS HarmonyOS Next系列教程下载地址-IT营大地老师