SwipeDismissImage — кастомный View для Android для показа изображений с такими функциями управления пальцами, как swipe to dismiss, зум, пин и т.п.
Пример использования
<com.kpstv.dismiss.image.SwipeDismissImageLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sdl_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
</com.kpstv.dismiss.image.SwipeDismissImageLayout>
class ImageActivity : AppCompatActivity() {
override fun onCreate(...) {
...
sdl_layout.setSwipeDismissListener { finish() }
}
}
<style name="Theme.Translucent" parent="...">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:statusBarColor" tools:targetApi="l">@android:color/transparent</item>
</style>
Библиотека: https://github.com/KaustubhPatange/SwipeDismissImage