首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    OpenHarmony 实战开发——PhotoView三方组件

    使用场景PhotoView为广大OpenHarmony应用开发者在处理图片时,提供了很大的便利。...当开发者需要对图片进行浏览、查看等处理时,只需要导入PhotoView三方组件,然后调用相关的接口就能实现效果,例如基于大禹200开发板开发的图库应用,就使用到了PhotoView三方库去处理图片。...安装SDK:支持OpenHarmony API version 9 及以上版本如何使用1.下载PhotoView组件,在page页面导入npm install @ohos/photoview --save...;import {PhotoView} from '@ohos/photoview';2.生成Photo View2.1创建model对象aboutToAppear() {this.data.setImageResource...# 安装使用方法类结构相关方法结语通过本篇文章介绍,您对OpenHarmony  PhotoView组件应该有了初步的了解。

    20720

    Android viewpager嵌套使用photoview异常问题(java.lang.IllegalArgumentException)

    自然就想到了使用viewpager+photoview来实现这一功能,但是在实现后,却发现一个bug,就是在使用双手放大图片时,会抛异常,抛的异常是如下: E/AndroidRuntime(22447)...AndroidRuntime(22447): at android.view.MotionEvent.nativeGetAxisValue(Native Method) 我查了很多的资料,发现问题所在是,photoview...和viewpager组合使用时,可能会出现这一错误,这一错误的原因是我们可以分析出即:手指触控点越界了,这应该是和photoview放大图片的原因,那么解决方法很简单,我们只需要判断当前是几个手指,如果超过一个手指...e) { // TODO Auto-generated catch block e.printStackTrace(); } 但是,由于造成这一异常的方法是在photoview

    81210

    学习|Android中两个PhotoView对比及Glide的扩展使用

    本文长度为3874字,预计阅读10分钟 PhotoView 简介 PhotoView是在Android一个比较常用的图片预览的开源库,在搜索中也发现了两个不同的PhotoView,分别是com.github.chrisbanes...:PhotoView:2.3.0和com.bm.photoview:library:1.4.1,从使用对比的效果来说,个人更倾向于com.bm.photoview,这个除了有上面的那个的功能外,还可以加入图像的旋转...implementation 'com.github.chrisbanes:PhotoView:2.3.0' implementation 'com.bm.photoview:library.../> photoview.PhotoView android:id="@+id/photo_view" android...com.github.chrisbanes:PhotoView直接加载组件即可 com.bm.photoview加载后默认图片是无法绽放的,需 要使用enable这个参数开户缩放功能后才可以进行图片

    4.1K20

    EasyPlayer实现视频的局部缩放、平移功能(类似快手视频)「建议收藏」

    感谢github上开源库PhotoView,它在ImageView上实现了缩放和平移。EasyPlayer的视频手势控制正是基于这个库来实现的。...PhotoView,具体来说,先设置ImageView的ScaleType为MATRIX,然后根据触摸手势的位置坐标,计算出图片转换时相应的Matrix, 再调用ImageView的setImageMatrix...PhotoView的核心算法正是根据手势计算transformation matrix,这里并不打算具体介绍,大家有兴趣的可以直接阅读作者的源代码即可。...有了这个方法,再加上PhotoView的matrix算法,再对视频进行缩放平移就十分简单了。...仅需要在PhotoView里面将ImageView更换为TextureView,把setImageMatrix方法替换为setTransform即可!

    2.2K10

    图片操作系列 —(1)手势缩放图片功能

    我们可以看到介绍:在PhotoView的基础上添加了通过二个手指来旋转图片的功能,所以这个库又是用了其他的第三方库: PhotoView 我们可以看到这个PhotoView的库有一万多个star了。...我就来看PhotoView如何进行实现那么多功能。...Matrix不是很了解的,可以先看看: android matrix 最全方法详解与进阶(完整篇) Android Matrix Float中的那些常量 Infinity、NaN 本来是想直接拿着PhotoView...的源码,贴上源码分析一个个具体的功能,但是因为源码是考虑到很多功能,所以有很多代码量,而且太多看着很乱,所以我的方案是直接自己写个demo,然后根据我们要讲解的功能,仿照PhotoView的源码,在自己一个个具体的功能...所以本文我先来实现实现根据手势来实现图片的缩放功能: 1.添加图片布局 PhotoView是继承了ImageView,然后直接在layout中使用PhotoView,为了更方便的讲解,我就直接还是使用ImageView

    3.8K10
    领券