Android使用PhotoView实现图片双击放大单击退出效果

作者:旧巷情人 时间:2022-10-10 04:52:11 

本文实例为大家分享了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

标签:PhotoView,图片放大
0
投稿

猜你喜欢

  • Android实现背景图片轮播

    2023-09-05 00:16:27
  • java实现的RSA加密算法详解

    2022-11-19 06:14:44
  • Java 8 开发的 Mybatis 注解代码生成工具

    2023-01-02 19:53:44
  • C#给Word不同页面设置不同背景

    2021-07-20 01:28:16
  • Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

    2022-12-07 07:30:59
  • Java中Lambda表达式的进化之路详解

    2023-04-19 21:17:42
  • 利用Lambda表达式创建新线程案例

    2023-08-26 23:16:00
  • gradle中的增量构建浅析

    2022-09-23 06:43:13
  • Android开发笔记之:对实践TDD的一些建议说明

    2023-11-25 11:45:18
  • Android NTP 时间同步机制详解

    2023-03-29 23:02:09
  • Linux下Hadoop 2.7.3 安装搭建过程

    2023-11-08 05:13:59
  • Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)

    2022-05-11 20:00:58
  • C# 绘制统计图大全(柱状图, 折线图, 扇形图)

    2023-03-12 09:16:26
  • c#数组详解

    2023-01-31 13:09:08
  • C#使用base64对字符串进行编码和解码的测试

    2022-09-21 23:08:59
  • Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常

    2022-05-06 18:32:06
  • C#9.0推出的4个新特性介绍

    2021-10-10 07:49:29
  • Spring Data JPA调用存储过程实例代码

    2023-11-25 00:13:15
  • java实现电话本管理系统

    2023-10-11 14:51:19
  • java并发编程专题(六)----浅析(JUC)Semaphore

    2023-07-27 23:30:28
  • asp之家 软件编程 m.aspxhome.com