【每日学点 HarmonyOS Next 知识】输入法光标控制、Text 部分圆角、Web 组件缓存、Grid 问题、Web 出现 PC 效果

1、HarmonyOS 输入法光标控制?
在 onSubmit 回调里写组件间的光标跳转。onSubmit 回车之后【.enterKeyType(EnterKeyType.Next)】默认会把键盘关闭,我再去 focusControl.requestFocus(nextKeyStr)就会呈现一个键盘先关闭再弹起的效果,这样看起来很不流畅,按理想状态来说,设置了 EnterKeyType.Next 点击‘下一步’应该是流畅的光标跳转到下一个输入框吧?但是 onSubmit 默认会关闭键盘。有什么办法解决流畅问题的?是要去自定义输入法吗?
在 EntryAbility 中
将 Index.ets 中代码替换为:
2、HarmonyOS text 组件如何实现部分圆角?
text 组件如何实现部分圆角 咨询场景描述:text 组件期望实现左下和右下位置圆角,左上和右上位置不进行圆角,请问该如何实现
可以添加 borderRadius({bottomLeft : 10,bottomRight : 10})属性实现,参考 demo:
3、HarmonyOS 浏览器 Web 组件如何获取缓存数据大小或缓存数据明细,如何删除本地缓存数据?
可以通过 removeCache()接口清除已经缓存的资源,参考 demo:
可以参考缓存方案文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-cookie-and-data-storage-mgmt-V5Cookie是网络访问过程中,由服务端发送给客户端的一小段数据。客户端可持有该数据,并在后续访问该服务端时,方便服务端快速对客户端身份、状态等进行识别。当 Cookie SameSite 属性未指定时,默认值为 SameSite=Lax,只在用户导航到 cookie 的源站点时发送 cookie,不会在跨站请求中被发送。Web 组件提供了 WebCookieManager 类,用于管理 Web 组件的 Cookie 信息。Cookie 信息保存在应用沙箱路径下/proc/{pid}/root/data/storage/el2/base/cache/web/Cookiesd 的文件中。
4、HarmonyOS 设备上 Grid 无法触发 onReachEnd?
参考开发指南(代码)实现:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-grid-V5#ZH-CN_TOPIC_0000001930676589__edgeeffect10使用.edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true })这样就能触发回弹效果,同时也就能触发 onReachEnd
5、HarmonyOS web 加载本地 html 显示的为 pc 端网页效果?
head 中添加 meta 即可 <meta name="viewport" content="width=device-width, initial-scale=1.0"\>
版权声明: 本文为 InfoQ 作者【轻口味】的原创文章。
原文链接:【http://xie.infoq.cn/article/b781a8a1fbe90799e82df7dd8】。文章转载请联系作者。
评论