文件名称:iielse_ImageWatcher-高仿微信可拖拽返回.zip
文件大小:11.87MB
文件格式:ZIP
更新时间:2022-10-13 13:13:15
开源项目
大图查看,它能够动画顺畅切换到查看状态,同样动画顺畅退出查看界面左右滑动多图查看仿微信下拽退出 示例下载在 previews文件夹下 app-debug.apk app-debug.apk对比之前1.0.3,修复-宽高计算错误导致起始图片位置显示错误。优化-取消了无意义的旋转,提示下拽体验(放大且图片已显示顶端时亦可下拽)。优化-支持显示本地图片。新增-支持长图显示(beta)。 使用的网络图片,被屏蔽了请自己换地址,或提醒我。新增-自定义loadingUI新增-自定义indexUI集成Add it in your root build.gradle at the end of repositories:allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}Add the dependencydependencies {
implementation 'com.github.iielse:ImageWatcher:1.1.0'
}初始化API简介namedescription*setLoader*图片地址加载的实现者setTranslucentStatus当没有使用透明状态栏,传入状态栏的高度setErrorImageRes图片加载失败时显示的样子setOnPictureLongPressListener长按回调setIndexProvider自定义页码UIsetLoadingUIProvider自定义加载UIsetOnStateChangedListener开始显示和退出显示时的回调初始化配置Activity.onCreate()vImageWatcher = ImageWatcherHelper.with(this) // 一般来讲,ImageWatcher尺寸占据全屏
.setLoader(new GlideImageWatcherLoader()) // demo中有简单实现
.setIndexProvider(new DotIndexProvider()) // 自定义
.create();Activity.onBackPressed()if (!vImageWatcher.handleBackPressed()) {
super.onBackPressed();
}使用ImageView clickedImage = 被点击的ImageView;
SparseArray
【文件预览】:
ImageWatcher-master
----.gitignore(118B)
----gradle()
--------wrapper()
----README.md(3KB)
----build.gradle(1KB)
----gradlew.bat(2KB)
----gradlew(5KB)
----app()
--------.gitignore(7B)
--------build.gradle(1KB)
--------proguard-rules.pro(663B)
--------src()
----gradle.properties(730B)
----.idea()
--------vcs.xml(180B)
--------misc.xml(2KB)
--------modules.xml(494B)
--------gradle.xml(684B)
--------codeStyles()
----previews()
--------333.gif(2.9MB)
--------app-debug.apk(1.85MB)
--------111.gif(2.78MB)
--------222.gif(3.69MB)
--------444.gif(774KB)
----imagewatcher()
--------.gitignore(7B)
--------build.gradle(583B)
--------proguard-rules.pro(663B)
--------src()
----settings.gradle(32B)