相关问题
点击事件,跳转使用系统浏览器方式进行浏览。如何实现
801浏览 • 1回复 待解决
HarmonyOS如何实现打开浏览器,打开默认浏览器或者让用户选择打开的浏览器应用
888浏览 • 1回复 待解决
HarmonyOS 浏览器不能通过scheme拉起app
545浏览 • 1回复 待解决
使用DevEco Studio登录模拟器的时候,在浏览器登录华为帐号进行授权,但浏览器地址反复跳转,不能打开登录
7503浏览 • 1回复 待解决
HarmonyOS 启动默认浏览器
460浏览 • 1回复 待解决
浏览器应用应该怎样拉起?
394浏览 • 2回复 待解决
使用模拟器需要通过浏览器登录授权,浏览器提示该网站“不安全”,或者“你的连接不是私密连接”信息。
8690浏览 • 1回复 待解决
通过隐式Want拉起浏览器应用时报16000050错误
1937浏览 • 1回复 待解决
ubuntu下sublime设置浏览器快捷方式,浏览器的路径该怎么写?
2118浏览 • 1回复 待解决
HarmonyOS 如何在浏览器唤起app
511浏览 • 1回复 待解决
Web组件是否支持浏览器的localstorage?
866浏览 • 1回复 待解决
浏览器下载的文件如何导入鸿蒙
7217浏览 • 1回复 待解决
HarmonyOS浏览器scheme链接唤起APP问题
844浏览 • 1回复 待解决
#鸿蒙学习大百科#如何通过本地浏览器打开某个网址?
290浏览 • 1回复 待解决
#鸿蒙学习大百科#通过隐式调用拉起浏览器报错:16000050
212浏览 • 1回复 待解决
服务卡片webview如何跳转系统浏览器?
7817浏览 • 2回复 待解决
如何跳转系统浏览器,打开指定网页?
247浏览 • 1回复 待解决
浏览器查询是否有网络的接口,在浏览器里面返回true 但是在应用里面的webview返回False
684浏览 • 1回复 待解决
HarmonyOS 系统自带浏览器无法打开pdf文件
507浏览 • 1回复 待解决
有谁知道如何拉起浏览器应用
1786浏览 • 1回复 待解决
鸿蒙应用如何打开浏览器并访问指定链接
2538浏览 • 1回复 待解决
安卓App或者浏览器如何跳转鸿蒙App
9937浏览 • 1回复 待解决
HarmonyOS 怎么拉起系统的浏览器,并传递url
630浏览 • 1回复 待解决
HarmonyOS跳转系统浏览器打开网页报错
637浏览 • 1回复 待解决
HarmonyOS webview在设置页面清除浏览器缓存的方法
797浏览 • 1回复 待解决
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