当前位置: 首页 > 科技观察

鸿蒙HarmonyOS三方软件开发指南(五)-Photoview组件

时间:2023-03-21 18:56:17 科技观察

更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zzPhotoView使用说明1.PhotoView功能介绍1.1组件介绍:PhotoView是一个继承自Image的组件,不同之处在于它可以进行图片点击缩放功能和手势缩放功能(目前还没有真机,无法测试)。1.2手机模拟器运行效果:原图效果:第一次双击图片效果:第二次双击图片效果:第三次双击图片效果:(恢复到原图效果)2.PhotoView的使用方法:2.1进入源码将-libs文件下的photoview.har复制到自己项目的entry-libs文件夹下;2.2在entry-buid.gradle文件下添加'*har',然后点击SyncNow,等待加载完成2.3在项目中创建一个PhotoView对象,并设置宽高,添加图片资源;2.4启动项目,点击图片,效果如1.2所示。3、PhotoView开发实现:代码如下,PhotoView继承Image并实现了Component.TouchEventListener接口,并重写了onTouchEvent()方法;如果时间间隔超过1s,记录最后一次点击的时间;1s内点击两次视为双击;第一次双击放大两倍,第二次双击再次放大,第三次双击缩小到原图大小4倍。项目源码地址:https://github.com/isoftstone-dev/PhotoView-Harmony欢迎交流:HWIS-HOS@isoftstone.com?版权归作者及HarmonyOS技术社区所有。如需转载,请注明出处。否则,将追究法律责任。更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz