【实例简介】
Android仿微信朋友圈图片浏览器(支持图片手势缩放,拖动)
【实例截图】
【核心代码】
ImageDemo-2014-02-18
└── ImageDemo-2014-02-18
├── AndroidManifest.xml
├── bin
│ ├── AndroidManifest.xml
│ ├── classes
│ │ ├── com
│ │ │ └── loveplusplus
│ │ │ └── demo
│ │ │ └── image
│ │ │ ├── BuildConfig.class
│ │ │ ├── HackyViewPager.class
│ │ │ ├── ImageDetailFragment$1.class
│ │ │ ├── ImageDetailFragment$2.class
│ │ │ ├── ImageDetailFragment.class
│ │ │ ├── ImagePagerActivity$1.class
│ │ │ ├── ImagePagerActivity$ImagePagerAdapter.class
│ │ │ ├── ImagePagerActivity.class
│ │ │ ├── MainActivity$MyTask.class
│ │ │ ├── MainActivity.class
│ │ │ ├── MyApplication.class
│ │ │ ├── MyBean.class
│ │ │ ├── MyGridAdapter$MyGridViewHolder.class
│ │ │ ├── MyGridAdapter.class
│ │ │ ├── MyListAdapter$1.class
│ │ │ ├── MyListAdapter$ViewHolder.class
│ │ │ ├── MyListAdapter.class
│ │ │ ├── MyMessage.class
│ │ │ ├── NoScrollGridView.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ └── uk
│ │ └── co
│ │ └── senab
│ │ └── photoview
│ │ ├── Compat.class
│ │ ├── DefaultOnDoubleTapListener.class
│ │ ├── gestures
│ │ │ ├── CupcakeGestureDetector.class
│ │ │ ├── EclairGestureDetector.class
│ │ │ ├── FroyoGestureDetector$1.class
│ │ │ ├── FroyoGestureDetector.class
│ │ │ ├── GestureDetector.class
│ │ │ ├── OnGestureListener.class
│ │ │ └── VersionedGestureDetector.class
│ │ ├── IPhotoView.class
│ │ ├── log
│ │ │ ├── Logger.class
│ │ │ ├── LoggerDefault.class
│ │ │ └── LogManager.class
│ │ ├── PhotoViewAttacher$1.class
│ │ ├── PhotoViewAttacher$AnimatedZoomRunnable.class
│ │ ├── PhotoViewAttacher$FlingRunnable.class
│ │ ├── PhotoViewAttacher$OnMatrixChangedListener.class
│ │ ├── PhotoViewAttacher$OnPhotoTapListener.class
│ │ ├── PhotoViewAttacher$OnViewTapListener.class
│ │ ├── PhotoViewAttacher.class
│ │ ├── PhotoView.class
│ │ └── scrollerproxy
│ │ ├── GingerScroller.class
│ │ ├── IcsScroller.class
│ │ ├── PreGingerScroller.class
│ │ └── ScrollerProxy.class
│ ├── classes.dex
│ ├── dexedLibs
│ │ ├── android-support-v4-c49f9f1282ce515a54dbadc3a850c7dd.jar
│ │ ├── android-support-v4-e750a3a59c6efa38f850dab88f43e24f.jar
│ │ ├── gson-2.2.4-1069d261ba5b5431ad67da2070466dbc.jar
│ │ ├── photoview-library-1.2.2-6ef19c1f7657f470e1e81a94c25a2e98.jar
│ │ ├── photoview-library-1.2.2-951ad01372d17084bc7df6cd04136b42.jar
│ │ ├── universal-image-loader-1.8.6-0128ba1c0cf8f375da7335238ba4b828.jar
│ │ ├── universal-image-loader-1.8.6-c01eb241eb73a8186489e6be7ed41bd2.jar
│ │ └── universal-image-loader-1.9.1-9b4ce57863c14d0bf0aa4a5c03dd9dc1.jar
│ ├── ImageDemo.apk
│ ├── jarlist.cache
│ ├── res
│ │ └── crunch
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-nodpi
│ │ │ └── empty_photo.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ └── drawable-xxhdpi
│ │ └── ic_launcher.png
│ └── resources.ap_
├── gen
│ └── com
│ └── loveplusplus
│ └── demo
│ └── image
│ ├── BuildConfig.java
│ └── R.java
├── libs
│ ├── android-support-v4.jar
│ ├── gson-2.2.4.jar
│ └── universal-image-loader-1.9.1.jar
├── proguard-project.txt
├── project.properties
├── res
│ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── drawable-nodpi
│ │ └── empty_photo.png
│ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ ├── drawable-xxhdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ ├── activity_main.xml
│ │ ├── gridview_item.xml
│ │ ├── image_detail_fragment.xml
│ │ ├── image_detail_pager.xml
│ │ └── list_item.xml
│ ├── menu
│ │ └── main.xml
│ ├── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-v11
│ │ └── styles.xml
│ └── values-v14
│ └── styles.xml
└── src
├── com
│ └── loveplusplus
│ └── demo
│ └── image
│ ├── HackyViewPager.java
│ ├── ImageDetailFragment.java
│ ├── ImagePagerActivity.java
│ ├── MainActivity.java
│ ├── MyApplication.java
│ ├── MyBean.java
│ ├── MyGridAdapter.java
│ ├── MyListAdapter.java
│ ├── MyMessage.java
│ └── NoScrollGridView.java
└── uk
└── co
└── senab
└── photoview
├── Compat.java
├── DefaultOnDoubleTapListener.java
├── gestures
│ ├── CupcakeGestureDetector.java
│ ├── EclairGestureDetector.java
│ ├── FroyoGestureDetector.java
│ ├── GestureDetector.java
│ ├── OnGestureListener.java
│ └── VersionedGestureDetector.java
├── IPhotoView.java
├── log
│ ├── LoggerDefault.java
│ ├── Logger.java
│ └── LogManager.java
├── PhotoViewAttacher.java
├── PhotoView.java
└── scrollerproxy
├── GingerScroller.java
├── IcsScroller.java
├── PreGingerScroller.java
└── ScrollerProxy.java
51 directories, 123 files