Android之PhotoView使用(原创)
文章大纲
一、什么是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使用(原创)相关推荐
- android 横向滚动图片,Android使用Photoview实现图片左右滑动及缩放功能
Android使用Photoview实现图片左右滑动及缩放功能 发布时间:2020-10-12 14:51:12 来源:脚本之家 阅读:119 作者:kuaizilanqiu 我想,不管是做什么样的a ...
- android 图解 PhotoView,从‘百草园’到‘三味书屋’!
PhotoView, android 图解 PhotoView 从0到1,从
- android盒子开发招聘,[原创]Android沙盒开发之系统libc库定制修改
[原创]Android沙盒开发之系统libc库定制修改 2013-7-29 22:29 11525 [原创]Android沙盒开发之系统libc库定制修改 2013-7-29 22:29 11525 ...
- 平板android怎么升级版本,[原创]最简单的方式为华硕平板电脑EeePad TF101升级Android 3.1教程...
[原创]最简单的方式为华硕平板电脑EeePad TF101升级Android 3.1教程 (2011-06-23 22:43:52) 标签: 杂谈 Android 3.1上市了,华硕EeePad TF ...
- android自定义PhotoView
自定义一个图片展示PhotoView,先看最终效果: 实现了双击放大缩小.双指缩放.拖动和惯性滑动功能. 这里有几个关键点: 重写onDraw方法,使用translate和scale来实现拖动和缩放功 ...
- 测试android运行电流电压,[原创]安卓手机查看充放电电压、电流及功率
版权声明:本文系作者原创,读者可随意网上转载,但请保留此版权声明.如果有什么问题需要讨论.发现错误想指正或者有其它出版意向,请通过新浪博客http://blog.sina.com.cn/felonwa ...
- android多线程的本质,[原创]分析unidbg(unidbgMutil)多线程机制
unidbg多线程分析 一. 概述 由于在工作中遇到了某翻译so中有多线程调用,因此使用unidbg分析(基于unidbgMutilThread)并增加阻塞唤醒机制(futex系统调用),但仍未调用成 ...
- android短信安全,[原创]分析了一款android短信木马
2014-2-20 09:56 本地整合了一些分析工具整合了,大部分是androguard,一些manifest分析和droidbox. 诸葛建伟他们参与的核高基项目中貌似用到intent fuzz, ...
- android qq登录分析,[原创]对QQ手游授权登录的一点分析
1.前言 最近无事玩王者,发现某些租号平台可以直接通过自身的APP打开腾讯的游戏进行登录,于是对这一登录过程做了简单的分析 2.QQ打开游戏的简单分析 发现不管是IOS还是Android都可以在QQ里 ...
最新文章
- 东大20春计算机应用基础在线作业1答案,东大20春学期《计算机应用基础》在线平时作业1答案...
- Python的进程和线程(二)——IO密集型任务
- Java 8 获取某天最大(23:59:59)最小(00:00:00)时间
- 再来一波PHP程序员必看书籍
- mysql 事务权限_0428-mysql(事务、权限)
- List转DataTable(反射)
- [集训队作业2018] 三角形(贪心,堆,线段树合并)
- kafka operation
- 软件测试方法之白盒测试与黑盒测试
- matlab 不确定度计算器,不确定度计算器
- Python:笨方法学 Python3-课程 41 笔记
- 超星尔雅python_超星尔雅Python金融数据分析答案公众号
- 4、SYN-RCVD
- 使用Python,OpenCV反转视频
- 用Arduino和蓝牙模块做一个开门装置
- 《少有人走的路》语录
- 清华校友走进百度 用科技赋能产业智能化转型
- PCB设计时如何选择合适的叠层方案
- Linux 卸载程序
- 微信小程序汇率计算界面