Android之PhotoView使用
程序员文章站
2022-06-19 21:48:40
文章大纲 一、什么是PhotoView二、代码实战三、项目源码下载 一、什么是PhotoView 一款 ImageView 展示框架,支持缩放,响应手势,位于图片排行榜的第五位,PhotoView 与上面不同的是图片的展示功能,可以实现类似微信头像的放大功能,还有就是很多 App 的图片显示响应手势 ......
文章大纲
一、什么是photoview
二、代码实战
三、项目源码下载
一、什么是photoview
一款 imageview 展示框架,支持缩放,响应手势,位于图片排行榜的第五位,photoview 与上面不同的是图片的展示功能,可以实现类似微信头像的放大功能,还有就是很多 app 的图片显示响应手势按压式如何是现实的,这里 photoview 将都可以轻松实现。
二、代码实战
1. 添加依赖
implementation 'com.bm.photoview:library:1.4.1'
2. 添加图片资源
实际项目中,该图片可能是通过网络请求获取的。
3. 编写xml代码
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.constraintlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".mainactivity"> <com.bm.library.photoview android:id="@+id/photoview" android:src="@drawable/test" android:layout_width="match_parent" android:layout_height="match_parent"/> </android.support.constraint.constraintlayout>
3. 编写activity代码
public class mainactivity extends appcompatactivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); photoview photoview = findviewbyid(r.id.photoview); photoview.enable();//设置是否允许缩放,默认是不允许的 } }
4. 运行结果如下
三、项目源码下载
推荐阅读
-
PHP扩展之资源的使用
-
LotusPhp笔记之:基于ObjectUtil组件的使用分析
-
Thinkphp restful 写法,可以使用curl 请求到对应的方法,但是android无法正确请求到指定的方法。
-
Python3网络爬虫之使用User Agent和代理IP隐藏身份
-
文明白如何使用常用移动端(Android)自动化测试工具——Appium
-
从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十三 || DTOs 对象映射使用,项目部署Windows+Linux完整版,
-
JS库之ParticlesJS使用简介
-
JS库之ParticlesJS使用简介
-
Android如何使用Glide加载清晰长图
-
Android Studio教程09-加载器Loader的使用