├── .gitignore ├── .idea ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── gradle.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── config.gradle ├── example ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── indi │ │ └── liyi │ │ └── example │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── indi │ │ │ └── liyi │ │ │ └── example │ │ │ ├── adapter │ │ │ ├── FriendCircleAdapter.java │ │ │ └── ImageAdapter.java │ │ │ ├── ui │ │ │ ├── BaseActivity.java │ │ │ ├── FriendCircleActivity.java │ │ │ ├── HorizontalListActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── SimplePrevActivity.java │ │ │ └── VerticalListActivity.java │ │ │ └── utils │ │ │ ├── PhotoLoader.java │ │ │ ├── SourceUtil.java │ │ │ ├── Utils.java │ │ │ └── glide │ │ │ ├── GlideUtil.java │ │ │ ├── OkHttpGlideModule.java │ │ │ ├── OnProgressListener.java │ │ │ ├── ProgressController.java │ │ │ ├── ProgressInterceptor.java │ │ │ └── ProgressResponseBody.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── img_placeholder.jpg │ │ ├── layout │ │ ├── activity_friend_circle.xml │ │ ├── activity_horizontal_list.xml │ │ ├── activity_main.xml │ │ ├── activity_simple_prev.xml │ │ ├── activity_single_prev.xml │ │ ├── activity_vertical_list.xml │ │ ├── recycler_item_friend_circle_sub.xml │ │ ├── recycler_item_friend_cirlce.xml │ │ ├── recycler_item_horizontal.xml │ │ └── recycler_item_vertical.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── indi │ └── liyi │ └── example │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image-viewer ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── workspace.xml ├── build.gradle ├── local.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── indi │ │ └── liyi │ │ └── viewer │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── indi │ │ │ └── liyi │ │ │ └── viewer │ │ │ ├── ImageDrawee.java │ │ │ ├── ImageLoader.java │ │ │ ├── ImageTransfer.java │ │ │ ├── ImageViewer.java │ │ │ ├── Utils.java │ │ │ ├── ViewData.java │ │ │ ├── ViewerStatus.java │ │ │ ├── dragger │ │ │ ├── DragHandler.java │ │ │ ├── DragMode.java │ │ │ └── DragStatus.java │ │ │ ├── listener │ │ │ ├── OnBrowseStatusListener.java │ │ │ ├── OnDragStatusListener.java │ │ │ ├── OnItemChangedListener.java │ │ │ ├── OnItemClickListener.java │ │ │ └── OnItemLongPressListener.java │ │ │ ├── otherui │ │ │ ├── DefaultIndexUI.java │ │ │ ├── DefaultProgressUI.java │ │ │ ├── IndexUI.java │ │ │ └── ProgressUI.java │ │ │ └── viewpager │ │ │ ├── ImagePagerAdapter.java │ │ │ └── ImageViewPager.java │ └── res │ │ └── values │ │ └── ivr_attrs.xml │ ├── p_progressview │ └── main │ │ ├── java │ │ └── indi │ │ │ └── liyi │ │ │ └── viewer │ │ │ └── progrv │ │ │ └── ProgressWheel.java │ │ └── res │ │ └── values │ │ └── ivr_progrv_attrs.xml │ ├── p_scaleimageview │ └── main │ │ └── java │ │ └── indi │ │ └── liyi │ │ └── viewer │ │ └── scimgv │ │ ├── Compat.java │ │ ├── CustomGestureDetector.java │ │ ├── OnGestureListener.java │ │ ├── OnMatrixChangedListener.java │ │ ├── OnOutsidePhotoTapListener.java │ │ ├── OnPhotoTapListener.java │ │ ├── OnScaleChangedListener.java │ │ ├── OnSingleFlingListener.java │ │ ├── OnViewDragListener.java │ │ ├── OnViewTapListener.java │ │ ├── PhotoView.java │ │ ├── PhotoViewAttacher.java │ │ └── Util.java │ └── test │ └── java │ └── indi │ └── liyi │ └── viewer │ └── ExampleUnitTest.java ├── settings.gradle ├── snapshot ├── friendcircle.gif ├── landscape.gif ├── portrait.gif └── simple.gif └── update_log.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/README.md -------------------------------------------------------------------------------- /config.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/config.gradle -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/androidTest/java/indi/liyi/example/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/androidTest/java/indi/liyi/example/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/adapter/FriendCircleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/adapter/FriendCircleAdapter.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/adapter/ImageAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/adapter/ImageAdapter.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/BaseActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/FriendCircleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/FriendCircleActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/HorizontalListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/HorizontalListActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/MainActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/SimplePrevActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/SimplePrevActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/ui/VerticalListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/ui/VerticalListActivity.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/PhotoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/PhotoLoader.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/SourceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/SourceUtil.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/Utils.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/GlideUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/GlideUtil.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/OkHttpGlideModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/OkHttpGlideModule.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/OnProgressListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/OnProgressListener.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/ProgressController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/ProgressController.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/ProgressInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/ProgressInterceptor.java -------------------------------------------------------------------------------- /example/src/main/java/indi/liyi/example/utils/glide/ProgressResponseBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/java/indi/liyi/example/utils/glide/ProgressResponseBody.java -------------------------------------------------------------------------------- /example/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /example/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /example/src/main/res/drawable/img_placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/drawable/img_placeholder.jpg -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_friend_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_friend_circle.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_horizontal_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_horizontal_list.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_simple_prev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_simple_prev.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_single_prev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_single_prev.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_vertical_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/activity_vertical_list.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/recycler_item_friend_circle_sub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/recycler_item_friend_circle_sub.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/recycler_item_friend_cirlce.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/recycler_item_friend_cirlce.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/recycler_item_horizontal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/recycler_item_horizontal.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/recycler_item_vertical.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/layout/recycler_item_vertical.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /example/src/test/java/indi/liyi/example/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/example/src/test/java/indi/liyi/example/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /image-viewer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /image-viewer/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/.idea/gradle.xml -------------------------------------------------------------------------------- /image-viewer/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/.idea/misc.xml -------------------------------------------------------------------------------- /image-viewer/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/.idea/modules.xml -------------------------------------------------------------------------------- /image-viewer/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /image-viewer/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/.idea/workspace.xml -------------------------------------------------------------------------------- /image-viewer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/build.gradle -------------------------------------------------------------------------------- /image-viewer/local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/local.properties -------------------------------------------------------------------------------- /image-viewer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/proguard-rules.pro -------------------------------------------------------------------------------- /image-viewer/src/androidTest/java/indi/liyi/viewer/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/androidTest/java/indi/liyi/viewer/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /image-viewer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ImageDrawee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ImageDrawee.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ImageLoader.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ImageTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ImageTransfer.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ImageViewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ImageViewer.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/Utils.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ViewData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ViewData.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/ViewerStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/ViewerStatus.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/dragger/DragHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/dragger/DragHandler.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/dragger/DragMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/dragger/DragMode.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/dragger/DragStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/dragger/DragStatus.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/listener/OnBrowseStatusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/listener/OnBrowseStatusListener.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/listener/OnDragStatusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/listener/OnDragStatusListener.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemChangedListener.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemClickListener.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemLongPressListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/listener/OnItemLongPressListener.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/otherui/DefaultIndexUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/otherui/DefaultIndexUI.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/otherui/DefaultProgressUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/otherui/DefaultProgressUI.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/otherui/IndexUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/otherui/IndexUI.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/otherui/ProgressUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/otherui/ProgressUI.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/viewpager/ImagePagerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/viewpager/ImagePagerAdapter.java -------------------------------------------------------------------------------- /image-viewer/src/main/java/indi/liyi/viewer/viewpager/ImageViewPager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/java/indi/liyi/viewer/viewpager/ImageViewPager.java -------------------------------------------------------------------------------- /image-viewer/src/main/res/values/ivr_attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/main/res/values/ivr_attrs.xml -------------------------------------------------------------------------------- /image-viewer/src/p_progressview/main/java/indi/liyi/viewer/progrv/ProgressWheel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_progressview/main/java/indi/liyi/viewer/progrv/ProgressWheel.java -------------------------------------------------------------------------------- /image-viewer/src/p_progressview/main/res/values/ivr_progrv_attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_progressview/main/res/values/ivr_progrv_attrs.xml -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/Compat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/Compat.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/CustomGestureDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/CustomGestureDetector.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnGestureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnGestureListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnMatrixChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnMatrixChangedListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnOutsidePhotoTapListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnOutsidePhotoTapListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnPhotoTapListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnPhotoTapListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnScaleChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnScaleChangedListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnSingleFlingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnSingleFlingListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnViewDragListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnViewDragListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnViewTapListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/OnViewTapListener.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/PhotoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/PhotoView.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/PhotoViewAttacher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/PhotoViewAttacher.java -------------------------------------------------------------------------------- /image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/p_scaleimageview/main/java/indi/liyi/viewer/scimgv/Util.java -------------------------------------------------------------------------------- /image-viewer/src/test/java/indi/liyi/viewer/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/image-viewer/src/test/java/indi/liyi/viewer/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/settings.gradle -------------------------------------------------------------------------------- /snapshot/friendcircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/snapshot/friendcircle.gif -------------------------------------------------------------------------------- /snapshot/landscape.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/snapshot/landscape.gif -------------------------------------------------------------------------------- /snapshot/portrait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/snapshot/portrait.gif -------------------------------------------------------------------------------- /snapshot/simple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/snapshot/simple.gif -------------------------------------------------------------------------------- /update_log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albert-lii/ImageViewer/HEAD/update_log.md --------------------------------------------------------------------------------