相关问题
HarmonyOS 浏览器输入applinking地址,无法跳转至应用
60浏览 • 1回复 待解决
HarmonyOS webview浏览器获取定位异常
92浏览 • 1回复 待解决
点击事件,跳转使用系统浏览器方式进行浏览。如何实现
866浏览 • 1回复 待解决
HarmonyOS如何实现打开浏览器,打开默认浏览器或者让用户选择打开的浏览器应用
1055浏览 • 1回复 待解决
HarmonyOS 浏览器不能通过scheme拉起app
674浏览 • 1回复 待解决
使用DevEco Studio登录模拟器的时候,在浏览器登录华为帐号进行授权,但浏览器地址反复跳转,不能打开登录
7630浏览 • 1回复 待解决
HarmonyOS 启动默认浏览器
583浏览 • 1回复 待解决
HarmonyOS 分享到端外浏览器后,浏览器怎么调起我们的app?
59浏览 • 1回复 待解决
使用模拟器需要通过浏览器登录授权,浏览器提示该网站“不安全”,或者“你的连接不是私密连接”信息。
8854浏览 • 1回复 待解决
ubuntu下sublime设置浏览器快捷方式,浏览器的路径该怎么写?
2168浏览 • 1回复 待解决
浏览器应用应该怎样拉起?
464浏览 • 2回复 待解决
通过隐式Want拉起浏览器应用时报16000050错误
2010浏览 • 1回复 待解决
HarmonyOS 如何在浏览器唤起app
601浏览 • 1回复 待解决
#鸿蒙学习大百科#如何通过本地浏览器打开某个网址?
359浏览 • 1回复 待解决
HarmonyOS 浏览器真机调试问题
5浏览 • 1回复 待解决
HarmonyOS 如何在自己的App中,携带一个网址url启动系统默认浏览器,并通过此系统默认浏览器加载此url
40浏览 • 1回复 待解决
浏览器下载的文件如何导入鸿蒙
7298浏览 • 1回复 待解决
HarmonyOS applink从浏览器跳转到应用
20浏览 • 1回复 待解决
Web组件是否支持浏览器的localstorage?
950浏览 • 1回复 待解决
HarmonyOS浏览器scheme链接唤起APP问题
1068浏览 • 1回复 待解决
#鸿蒙学习大百科#通过隐式调用拉起浏览器报错:16000050
260浏览 • 1回复 待解决
有谁知道如何拉起浏览器应用
1840浏览 • 1回复 待解决
HarmonyOS 系统自带浏览器无法打开pdf文件
631浏览 • 1回复 待解决
HarmonyOS 如何调用默认浏览器观看视频
36浏览 • 1回复 待解决
服务卡片webview如何跳转系统浏览器?
7885浏览 • 2回复 待解决
1.功能场景描述及使用场景
本文主要介绍当我们点击浏览器的地址栏,会关联出历史的浏览记录,按键盘的上下键可以使地址栏的内容替换成浏览记录的内容
2.使用的核心API
onKeyEvent(event: (event?: KeyEvent) => void)
3.核心代码解释
1.通过ForEach遍历出从数据库中取出的关联历史记录,并用text组件来展示。
2.将从数据库中获取到的历史记录存入数组然后传入地址栏所在的子组件中。
3.使用按键事件来通过按键“上”和“下”来获取到对应的地址栏浏览记录的数据。
注意:onKeyEvent事件中每个按键都有2次回调,分别对应KeyType.Down和KeyType.Up,表示按键被按下、然后抬起。可以使用IF判断来拆分。
核心代码如下:
问题总结:
在通过上下键改变地址栏内容使,未改变下面联想记录的样式。
另外在传递下面联想记录的数据时,是先将数据从子组件传递给父组件,再从父组件传递给子组件,比较麻烦,后续再改进
− 目前此demo的样式只能在平板和电脑上才能展示完全,手机上显示不完全
4.实现效果
5.适配的版本信息
IDE:DevEco Studio 4.0.1.501
SDK:HarmoneyOS 3.2.4.0