Android使用PhotoView实现图片双击放大单击退出效果
作者:旧巷情人 发布时间:2022-10-10 04:52:11
标签:PhotoView,图片放大
本文实例为大家分享了PhotoView实现图片双击放大单击退出的具体代码,供大家参考,具体内容如下
实现思路
1.复制PhotoView 到libs下,然后进行添加小奶瓶
2.布局xml文件,添加PhotoView控件,src加载一张图片,就已经实现了放大缩小
3.Photoview设置点击事件,实现单击退出Activity
导jar包
compile files('libs/uk-co-senab-photoview.jar')
进行布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<uk.co.senab.photoview.PhotoView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/pv"
android:src="@drawable/ic_emptya"/>
</RelativeLayout>
在MainActivity中实现
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PhotoView pv = (PhotoView) findViewById(R.id.pv);
pv.setOnPhotoTapListener(new PhotoViewAttacher.OnPhotoTapListener() {
@Override
public void onPhotoTap(View view, float v, float v1) {
finish();
}
});
}
}
好了,这就可以实现图片双击放大,单击退出的一个效果了,比较简单,大家可以做一下!
来源:http://blog.csdn.net/lisiruxiaoniu/article/details/77862279


猜你喜欢
- Service层:public int addUser(UserDomian user){ int i = userMapper
- System.Web.Caching.Cache Insert和Add方法的区别Add()object Add(string key, ob
- 本项目是前端vue3,后端springboot开发 需求为:前端导入表格,后端处理表格存储数据,点击按钮可以导出表格。上传效果:前端点击上传
- 本文实例讲述了java数据结构与算法之双向循环队列的数组实现方法。分享给大家供大家参考,具体如下:需要说明的是此算法我并没有测试过,这里给出
- 一、Struts2文件上传 Struts2的文件上传实现非常简单,只需要简单几步就可完成;注意:(1)文件上传的struts2标签
- 概念介绍什么是死信死信可以理解成没有被正常消费的消息,在RabbitMQ中以下几种情况会被认定为死信:消费者使用basic.reject或b
- Required String parameter xxx is not present类型异常异常报错学习Spring Boot的时候做一
- 一个图片识别小工具,原先主要是识别以前公司的软件注册码截图里的数字和字母(每次要一个一个框复制出来粘贴到注册器里,很麻烦!),因为注册码出现
- Pattern类定义 public final class Pattern
- 序言:使用MyBatis3提供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvid
- 目录1.堆空间的基本结构:2.空间分配担保机制3.如何判断一个对象已经无效4 不可达的对象并非“非死不可”5 如何判断一个常量是废弃常量?6
- 泛型 一般 出现在集合中,迭代器中 也会出现!泛型 是为了 提高代码的 安全性。 泛型 确保数据类型的唯一性。在我们常用的容器中
- 一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片废话不多说,没图没真相,先上图吧
- SpringBoot 项目启动之后执行自定义方法的两种方式在测试配置中心的配置时,想在项目启动成功之后打印配置项,然后需要执行自定义的类一般
- 如下所示本来 bookService的引用一直是null。导致每次测试都报空指针异常。然后现在继承相应的 ApplicationTests类
- 一、问题描述LBS位置服务是android应用中重要的功能,应用越来越广泛,下面我们逐步学习和实现lbs相关的应用如定位、地图、导航等,首先
- 在使用c#进行控制IIS服务启动停止的时候,提示:【无法打开计算机“.”上的 IISADMIN 服务】这种情况是发生在像vista、win7
- Spring cloud网关gateway进行websocket路由转发规则配置一、websocket及http路由转发规则配置后端是普通的
- // Create a handler for a click event.button1.Click += delegate(System
- 一、前言我们先来看下面一个例子:using System;using System.Threading;namespace ThreadSy