- 博客(2)
- 收藏
- 关注
原创 自定义扫码功能鸿蒙版
这段代码大体思路是扫码回调函数中获取二维码在屏幕中的位置,如果识别的二维码在我们绘制的扫码识别区内,那么我们就将这个二维码的信息通过回调函数传递出去,反之我们过滤掉本次扫码结果,然后关闭扫码相机然后重新启动扫码相机,如此循环,直到找到区域内的二维码为止。这种方式对性能不太友好,如果各位有什么更好的实现方式,欢迎告知。由于本人在鸿蒙的官网上找了很久并没有找到扫码区域的识别api,好在鸿蒙系统在二维码识别成功后返回的结果中给了二维码在屏幕中的坐标位置,扫码相机的大体工作流程如下(来源于鸿蒙官网)
2024-05-29 13:19:45 1140
原创 鸿蒙系统的自定义手势密码功能实现
当手指触碰到第一个按钮的时候,记下按钮的圆心的坐标值,然后将它通过画布设置到moveTo(x,y)函数中,当手指滑动到第二手势密码按钮时,我们再将第二个手势密码的按钮的坐标传入到LineTo(x,y)中,这就完成了两个按钮之间的连线,当手指触碰到第三个按钮时,我们将第三个按钮的坐标的值设置到LineTo(x,y)中,这样就实现了第二个点和第三个点相连。当然这这只是实现了各个按钮之间的连线,我们经常使用手势密码的时候,会看到一个引导线,也就是我们经常说的方向线。这个功能的实现我们需要用到Line组件了。
2024-05-27 14:40:37 1240 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人