DragPhotoView
项目地址:
githubwing/DragPhotoView
简介:微信可拖拽透明返回 photoview
标签:
photoview-
高仿微信可拖拽返回 PhotoView
基于 PhotoView
下载 APK 体验
特性
- 拖拽缩放图片,并且结束 Activity
- 其他 PhotoView 所有特性如下:
- Out of the box zooming, using multi-touch and double-tap.
- Scrolling, with smooth scrolling fling.
- Works perfectly when used in a scrolling parent (such as ViewPager).
- Allows the application to be notified when the displayed Matrix has changed. Useful for when you need to update your UI based on the >current zoom/scroll position.
- Allows the application to be notified when the user taps on the Photo.
使用
修改你的 build.gradle
文件
//root project
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
//module project
dependencies {
compile 'com.github.githubwing:DragPhotoView:1.0.1'
}
使用法放和普通的 ImageView 一毛一样
// 所有 ImageView 用法都可以
DragPhotoView photoView = (DragPhotoView)findViewById(R.id.photoView);
photoView.setImageResource(R.drawable.ram);
//必须添加一个 onExitListener,在拖拽到底部时触发.
photoView.setOnExitListener()
photoView.setOnTapListener()
小贴士
想要达到 demo 效果,需要把你的 Activity 背景改为透明
修改style.xml
<style name="translucent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground" >@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>