Skip to content

Apples0609/PhotoView

This branch is 20 commits behind bm-x/PhotoView:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
bm
Nov 8, 2015
a392922 · Nov 8, 2015

History

72 Commits
Nov 8, 2015
Nov 7, 2015
Sep 2, 2015
Nov 8, 2015
Aug 11, 2015
Nov 8, 2015
Nov 8, 2015
Sep 6, 2015
Oct 22, 2015
Oct 22, 2015
Oct 22, 2015
Jul 12, 2015
Jul 12, 2015
Jul 12, 2015
Aug 19, 2015

Repository files navigation

PhotoView 图片浏览缩放控件

和普通的ImageView一样的使用方法

如使用过程中有任何bug,意见或建议,可邮件给我 bmme@vip.qq.com

效果图

PhotoView PhotoView

#使用 1.Gradle添加依赖 (推荐)

dependencies {
    compile 'com.bm.photoview:library:1.3.6'
}

(或者也可以将项目下载下来,将Info.java和PhotoView.java两个文件拷贝到你的项目中,不推荐)

2.xml添加

 <com.bm.library.PhotoView
     android:id="@+id/img"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:scaleType="centerInside"
     android:src="@drawable/bitmap1" />

3.java代码

PhotoView photoView = (PhotoView) findViewById(R.id.img);
// 启用图片缩放功能
photoView.enable();
// 禁用图片缩放功能 (默认为禁用,会跟普通的ImageView一样,缩放功能需手动调用enable()启用)
photoView.disenable();
// 获取图片信息
Info info = photoView.getInfo();
// 从一张图片信息变化到现在的图片,用于图片点击后放大浏览,具体使用可以参照demo的使用
photoView.animaFrom(info);
// 从现在的图片变化到所给定的图片信息,用于图片放大后点击缩小到原来的位置,具体使用可以参照demo的使用
photoView.animaTo(info,new Runnable() {
       @Override
       public void run() {
           //动画完成监听
       }
   });
// 获取动画持续时间
int d = PhotoView.getDefaultAnimaDuring();

版本

v1.3.6

  • 增加图片的旋转功能
  • 版本号命名改变

v2.0.7

  • 宽高属性可以设置为wrap_content,添加对adjustViewBounds属性的支持
  • 修复某些情况下会闪动
  • 增加对ScaleType.FIT_START,FIT_END对animaFrom的支持

v2.0.0

  • 添加animaTo,animaFrom方法,支持图片点击放大缩小浏览功能
  • 添加enable()和disenable() 打开和关闭触摸缩放方法,默认打开 (当普通ImageView使用的时候建议关闭触摸缩放功能)
  • 支持所有ScaleType属性

v1.0

About

图片浏览缩放控件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%