Android使用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(); } }); } }
好了,这就可以实现图片双击放大,单击退出的一个效果了,比较简单,大家可以做一下!
相关推荐
-
Android PhotoView使用步骤实例详解
Android PhotoView使用步骤实例详解 1.步骤一:在布局文件中的代码: <uk.co.senab.photoview.PhotoView android:id="@+id/img_showimgview" android:layout_width="match_parent" android:layout_height="match_parent" /> 2.步骤二:进行找到控件的id photoview = (Phot
-
viewpager+photoview实现图片查看器
本文实例为大家分享了Android实现图片查看器的具体代码,供大家参考,具体内容如下 效果需要两个手指禁止缩放,所以没有光标,只能用手机投放电脑上录制动态图片: demo中实用了一个第三方的photoview,非常简单实用:可实现图片双击放大,手势放大缩小,当手指离开屏幕时如果图片小于原图可自动恢复原图大小,可实现点击监听,长按图片监听: 整个demo非常简单,整体就是一个activity,页面布局只有一个viewpager和textview <RelativeLayout xmlns:andr
-
photoView实现图片多点触控效果
本文实例为大家分享了PhotoView实现图片多点触控效果展示的具体代码,供大家参考,具体内容如下 效果:点击后能够自由缩放.平移: 添加依赖: compile 'com.commit451:PhotoView:1.2.4' compile 'com.github.bumptech.glide:glide:3.5.2' 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:
-
Android第三方控件PhotoView使用方法详解
PhotoView的简介: 这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小.支持在ViewPager中翻页浏览图片. PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件.功能实用和强大. PhotoView的功能: 图片浏览查看 双指缩放 单点触摸缩放 图片缩放模式设置 基本用法: 导入jar包,布局XML里设置PhotoView 将ImageView传入PhotoViewAttacher 代码演
-
Android使用PhotoView实现图片双击放大单击退出效果
本文实例为大家分享了PhotoView实现图片双击放大单击退出的具体代码,供大家参考,具体内容如下 实现思路 1.复制PhotoView 到libs下,然后进行添加小奶瓶 2.布局xml文件,添加PhotoView控件,src加载一张图片,就已经实现了放大缩小 3.Photoview设置点击事件,实现单击退出Activity 导jar包 compile files('libs/uk-co-senab-photoview.jar') 进行布局 <RelativeLayout xmlns:andr
-
Android实现ImageView图片双击放大及缩小
本文实例介绍了Android实现ImageView图片双击放大及缩小的相关技巧,分享给大家供大家参考,具体内容如下 public class DoubleScaleImageView extends ImageView implements OnTouchListener, OnGlobalLayoutListener { private boolean isFirst = false; private float doubleScale;// 双击放大的值 private Matrix mSc
-
Android 利用ViewPager实现图片可以左右循环滑动效果附代码下载
首先给大家展示靓照,对效果图感兴趣的朋友可以继续往下阅读哦. ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,上面是效果图,用美女图片是我一贯的作风,呵呵 1. 首先看一些layout下的xml <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&qu
-
Android App中实现可以双击放大和缩小图片功能的实例
先来看一个很简单的核心图片缩放方法: public static Bitmap scale(Bitmap bitmap, float scaleWidth, float scaleHeight) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleHeight); Log.i(TAG, "s
-
Android使用Photoview实现图片左右滑动及缩放功能
我想,不管是做什么样的app.一般都会涉及到图片点击方法,和左右滑动的功能吧.今天我就把自己的实现拿来分享一下.图片的加载用到了picasso的图片加载工具. 第一步:注入依赖 compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.github.chrisbanes:PhotoView:1.3.0' 第二步,我们就来实现这个功能.多张图片左右滑动,这需要用到ViewPager这个类. 且看布局: <uk.co.senab.photov
-
Android利用ViewPager实现可滑动放大缩小画廊效果
画廊在很多的App设计中都有,如下图所示: 该例子是我没事的时候写的一个小项目,具体源码地址请访问https://github.com/AlexSmille/YingMi. 该画廊类似封面的效果,滑到中间的图片会慢慢变大,离开的View会慢慢的缩小,同时可设置滑动监听和点击监听. 网上有很多例子都是通过Gallery实现的,而上例的实现是通过ViewPager实现,解决了性能优化的问题,今天特此把它抽出来,封装一下,以便以后的方便使用.最终实现的效果如下: 使用方式 布局中添加该自定义控件 <R
-
Android使用Recyclerview实现图片水平自动循环滚动效果
简介: 本篇博客主要介绍的是如何使用RecyclerView实现图片水平方向自动循环(跑马灯效果) 效果图: 思路: 1.准备m张图片 1.使用Recyclerview实现,返回无数个(实际Interge.MAXVALUE)item,第n个item显示第n%m张图片 3.使用recyclerview.scrollBy 每个一段时间水平滚动一段距离 4.通过layoutManager.findFirstVisibleItemPosition()获取当前显示的第一个View是第几个item,上面
-
利用iOS手势与scrollView代理实现图片的放大缩小
前言 对于图片拉伸是移动开发中很常见的需求,最近工作中就遇到了利用iOS实现对图片的放大和缩小效果,通过查找资料找到了两种解决方法,分别是用捏合手势和用scrollView的代理方法来实现,下面话不多说,来看看详细的方法介绍吧. 第一种方法:用捏合手势放大缩小 @interface ViewController () @property (strong, nonatomic) IBOutlet UIView *redView; @property (assign, nonatomic) CGFl
-
Android使用PowerImageView实现播放强大的ImageView动画效果
我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力.确实,比起一张单调的图片,动态图片明显更加的有意思.一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画. 不过很可惜的是,Android的原生控件并不支持播放GIF格式的图片.我们都知道,在Android中如果想要显示一张图片,可以借助ImageView控件来完成,但是如果将一张GIF图片设置到ImageView里,它只会显示这张图片的第一帧,不会产生任何的动画
随机推荐
- BAT批处理判断目录在%Path%中实现方法
- Attrib 显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性
- iOS中设置圆角的几种方法示例
- Oracle11g简单安装和使用教程
- C#中使用SendMessage
- Android Touch事件分发过程详解
- php 取得瑞年与平年的天数的代码
- C#基于正则表达式抓取a标签链接和innerhtml的方法
- Python实现对象转换为xml的方法示例
- C# 递归查找树状目录实现方法
- Android之ProgressBar即时显示下载进度详解
- 前台js调用后台方法示例
- Android仿QQ空间主页面的实现
- Bootstrap 表单验证formValidation 实现表单动态验证功能
- JavaScript中的getMilliseconds()方法使用详解
- ubuntu mysql更改tmp路径的方法
- Java的Hibernate框架中的继承映射学习教程
- thinkphp四种url访问方式详解
- Java Socket实现传输压缩对象的方法示例
- 详解C#中的字符串拼接@ $