Android之PhotoView使用
程序员文章站
2023-11-17 15:31:16
文章大纲 一、什么是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. 运行结果如下
三、项目源码下载
上一篇: 写出这篇演讲稿的 并不是人类
下一篇: 分布式任务队列--Celery的学习笔记
推荐阅读
-
MVC分页之MvcPager使用详解
-
Android 自动化测试经验分享 UiObejct.getFromParent()的使用方法
-
解析Android开发优化之:对界面UI的优化详解(一)
-
Android中使用pull解析器操作xml文件的解决办法
-
解析Android开发优化之:对界面UI的优化详解(二)
-
解析Android开发优化之:对界面UI的优化详解(三)
-
解析Android开发优化之:从代码角度进行优化的技巧
-
Android SQLite数据库增删改查操作的使用详解
-
Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
-
Android笔记之:App模块化及工程扩展的应用