大家好,今天要和大家分享的是在鸿蒙开发中实现自定义键盘。接触鸿蒙开发时间越长,越感觉到它的人性化和便利性,像自定义键盘这种在其他平台极具难度和复杂性的事情,在鸿蒙开发中只需要一句代码就能实现。只需要在TextInput的customKeyboard属性传入自己的键盘组件,就能替换掉系统的键盘,简直不要太方便:TextInput({controller:this.controller,text:this.inputValue}).customKeyboard(this.CustomKeyboardBuilder())所以...
今天要和大家分享的实战案例是实现中间凹陷的tabar前些天在做墨迹天气的时候看到了这种异形的tabbar,看起来比较有挑战性,因为鸿蒙版的墨迹天气app还没有这个东西,我决定尝试做一下。系统的Tabs肯定是不行了,我们需要自定义。难度直接拉满,直接做最难的部分,就是这个中间有凹陷的矩形,这怎么整呢?我们一点一点来,先不管矩形,先尝试画一条上边的曲线,这里需要使用三次贝塞尔曲线路径方法bezierCurveTo。要画贝塞尔曲线...
2025-03-11 10:06:37 1898浏览 0点赞 0回复 0收藏
今天分享一下在鸿蒙开发中的地图定位问题,也就是在地图中如何定位自己所在的位置。关于如何加载显示地图在之前的文章已经详细介绍过,有问题的友友可以点击查看:[HarmonyOSNEXT实战教程实现Keep运动轨迹](https:blog.51cto.comu1509520612257057)将地图定位到自己所在的位置,有几种方法:一种是在初始化地图前先获取到当前的坐标,然后将坐标初始化到地图上geoLocationManager.getCurrentLocation(request).then((result...
2025-03-06 16:52:53 1659浏览 0点赞 0回复 0收藏