文章大纲

一、什么是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. 运行结果如下

三、项目源码下载

链接:https://pan.baidu.com/s/1fmEDq93ghJpc4a70mH8p9Q
密码:kkss

转载于:https://www.cnblogs.com/WUXIAOCHANG/p/10667037.html

Android之PhotoView使用(原创)相关推荐

  1. android 横向滚动图片,Android使用Photoview实现图片左右滑动及缩放功能

    Android使用Photoview实现图片左右滑动及缩放功能 发布时间:2020-10-12 14:51:12 来源:脚本之家 阅读:119 作者:kuaizilanqiu 我想,不管是做什么样的a ...

  2. android 图解 PhotoView,从‘百草园’到‘三味书屋’!

    PhotoView, android 图解 PhotoView 从0到1,从

  3. android盒子开发招聘,[原创]Android沙盒开发之系统libc库定制修改

    [原创]Android沙盒开发之系统libc库定制修改 2013-7-29 22:29 11525 [原创]Android沙盒开发之系统libc库定制修改 2013-7-29 22:29 11525 ...

  4. 平板android怎么升级版本,[原创]最简单的方式为华硕平板电脑EeePad TF101升级Android 3.1教程...

    [原创]最简单的方式为华硕平板电脑EeePad TF101升级Android 3.1教程 (2011-06-23 22:43:52) 标签: 杂谈 Android 3.1上市了,华硕EeePad TF ...

  5. android自定义PhotoView

    自定义一个图片展示PhotoView,先看最终效果: 实现了双击放大缩小.双指缩放.拖动和惯性滑动功能. 这里有几个关键点: 重写onDraw方法,使用translate和scale来实现拖动和缩放功 ...

  6. 测试android运行电流电压,[原创]安卓手机查看充放电电压、电流及功率

    版权声明:本文系作者原创,读者可随意网上转载,但请保留此版权声明.如果有什么问题需要讨论.发现错误想指正或者有其它出版意向,请通过新浪博客http://blog.sina.com.cn/felonwa ...

  7. android多线程的本质,[原创]分析unidbg(unidbgMutil)多线程机制

    unidbg多线程分析 一. 概述 由于在工作中遇到了某翻译so中有多线程调用,因此使用unidbg分析(基于unidbgMutilThread)并增加阻塞唤醒机制(futex系统调用),但仍未调用成 ...

  8. android短信安全,[原创]分析了一款android短信木马

    2014-2-20 09:56 本地整合了一些分析工具整合了,大部分是androguard,一些manifest分析和droidbox. 诸葛建伟他们参与的核高基项目中貌似用到intent fuzz, ...

  9. android qq登录分析,[原创]对QQ手游授权登录的一点分析

    1.前言 最近无事玩王者,发现某些租号平台可以直接通过自身的APP打开腾讯的游戏进行登录,于是对这一登录过程做了简单的分析 2.QQ打开游戏的简单分析 发现不管是IOS还是Android都可以在QQ里 ...

最新文章

  1. 东大20春计算机应用基础在线作业1答案,东大20春学期《计算机应用基础》在线平时作业1答案...
  2. Python的进程和线程(二)——IO密集型任务
  3. Java 8 获取某天最大(23:59:59)最小(00:00:00)时间
  4. 再来一波PHP程序员必看书籍
  5. mysql 事务权限_0428-mysql(事务、权限)
  6. List转DataTable(反射)
  7. [集训队作业2018] 三角形(贪心,堆,线段树合并)
  8. kafka operation
  9. 软件测试方法之白盒测试与黑盒测试
  10. matlab 不确定度计算器,不确定度计算器
  11. Python:笨方法学 Python3-课程 41 笔记
  12. 超星尔雅python_超星尔雅Python金融数据分析答案公众号
  13. 4、SYN-RCVD
  14. 使用Python,OpenCV反转视频
  15. 用Arduino和蓝牙模块做一个开门装置
  16. 《少有人走的路》语录
  17. 清华校友走进百度 用科技赋能产业智能化转型
  18. PCB设计时如何选择合适的叠层方案
  19. Linux 卸载程序
  20. 微信小程序汇率计算界面

热门文章

  1. 《Head First设计模式》批注系列(一)——观察者设计模式
  2. nginx负载均衡 页面缓存
  3. KVM虚拟机相关步骤
  4. MIME Type的介绍
  5. caffe 中的一些参数介绍
  6. 使用 Log4Net 记录日志
  7. JavaScript 详说事件机制之冒泡、捕获、传播、委托
  8. 将undefault和null的数据转换成bool类型的数据 使用!!
  9. 获取套接字相关联信息
  10. 关于ubuntu无法启动nginx的问题