SYMBOL INDEX (206 symbols across 25 files) FILE: photoview/src/main/java/com/github/chrisbanes/photoview/Compat.java class Compat (line 23) | class Compat { method postOnAnimation (line 27) | public static void postOnAnimation(View view, Runnable runnable) { method postOnAnimationJellyBean (line 35) | @TargetApi(16) FILE: photoview/src/main/java/com/github/chrisbanes/photoview/CustomGestureDetector.java class CustomGestureDetector (line 27) | class CustomGestureDetector { method CustomGestureDetector (line 43) | CustomGestureDetector(Context context, OnGestureListener listener) { method getActiveX (line 88) | private float getActiveX(MotionEvent ev) { method getActiveY (line 96) | private float getActiveY(MotionEvent ev) { method isScaling (line 104) | public boolean isScaling() { method isDragging (line 108) | public boolean isDragging() { method onTouchEvent (line 112) | public boolean onTouchEvent(MotionEvent ev) { method processTouchEvent (line 122) | private boolean processTouchEvent(MotionEvent ev) { FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnGestureListener.java type OnGestureListener (line 18) | interface OnGestureListener { method onDrag (line 20) | void onDrag(float dx, float dy); method onFling (line 22) | void onFling(float startX, float startY, float velocityX, method onScale (line 25) | void onScale(float scaleFactor, float focusX, float focusY); method onScale (line 27) | void onScale(float scaleFactor, float focusX, float focusY, float dx, ... FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnMatrixChangedListener.java type OnMatrixChangedListener (line 9) | public interface OnMatrixChangedListener { method onMatrixChanged (line 17) | void onMatrixChanged(RectF rect); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnOutsidePhotoTapListener.java type OnOutsidePhotoTapListener (line 8) | public interface OnOutsidePhotoTapListener { method onOutsidePhotoTap (line 13) | void onOutsidePhotoTap(ImageView imageView); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnPhotoTapListener.java type OnPhotoTapListener (line 9) | public interface OnPhotoTapListener { method onPhotoTap (line 21) | void onPhotoTap(ImageView view, float x, float y); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnScaleChangedListener.java type OnScaleChangedListener (line 7) | public interface OnScaleChangedListener { method onScaleChange (line 16) | void onScaleChange(float scaleFactor, float focusX, float focusY); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnSingleFlingListener.java type OnSingleFlingListener (line 9) | public interface OnSingleFlingListener { method onFling (line 20) | boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float... FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnViewDragListener.java type OnViewDragListener (line 6) | public interface OnViewDragListener { method onDrag (line 15) | void onDrag(float dx, float dy); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/OnViewTapListener.java type OnViewTapListener (line 5) | public interface OnViewTapListener { method onViewTap (line 15) | void onViewTap(View view, float x, float y); FILE: photoview/src/main/java/com/github/chrisbanes/photoview/PhotoView.java class PhotoView (line 32) | @SuppressWarnings("unused") method PhotoView (line 38) | public PhotoView(Context context) { method PhotoView (line 42) | public PhotoView(Context context, AttributeSet attr) { method PhotoView (line 46) | public PhotoView(Context context, AttributeSet attr, int defStyle) { method init (line 51) | private void init() { method getAttacher (line 70) | public PhotoViewAttacher getAttacher() { method getScaleType (line 74) | @Override method getImageMatrix (line 79) | @Override method setOnLongClickListener (line 84) | @Override method setOnClickListener (line 89) | @Override method setScaleType (line 94) | @Override method setImageDrawable (line 103) | @Override method setImageResource (line 112) | @Override method setImageURI (line 120) | @Override method setFrame (line 128) | @Override method setRotationTo (line 137) | public void setRotationTo(float rotationDegree) { method setRotationBy (line 141) | public void setRotationBy(float rotationDegree) { method isZoomable (line 145) | public boolean isZoomable() { method setZoomable (line 149) | public void setZoomable(boolean zoomable) { method getDisplayRect (line 153) | public RectF getDisplayRect() { method getDisplayMatrix (line 157) | public void getDisplayMatrix(Matrix matrix) { method setDisplayMatrix (line 161) | @SuppressWarnings("UnusedReturnValue") public boolean setDisplayMatrix... method getSuppMatrix (line 165) | public void getSuppMatrix(Matrix matrix) { method setSuppMatrix (line 169) | public boolean setSuppMatrix(Matrix matrix) { method getMinimumScale (line 173) | public float getMinimumScale() { method getMediumScale (line 177) | public float getMediumScale() { method getMaximumScale (line 181) | public float getMaximumScale() { method getScale (line 185) | public float getScale() { method setAllowParentInterceptOnEdge (line 189) | public void setAllowParentInterceptOnEdge(boolean allow) { method setMinimumScale (line 193) | public void setMinimumScale(float minimumScale) { method setMediumScale (line 197) | public void setMediumScale(float mediumScale) { method setMaximumScale (line 201) | public void setMaximumScale(float maximumScale) { method setScaleLevels (line 205) | public void setScaleLevels(float minimumScale, float mediumScale, floa... method setOnMatrixChangeListener (line 209) | public void setOnMatrixChangeListener(OnMatrixChangedListener listener) { method setOnPhotoTapListener (line 213) | public void setOnPhotoTapListener(OnPhotoTapListener listener) { method setOnOutsidePhotoTapListener (line 217) | public void setOnOutsidePhotoTapListener(OnOutsidePhotoTapListener lis... method setOnViewTapListener (line 221) | public void setOnViewTapListener(OnViewTapListener listener) { method setOnViewDragListener (line 225) | public void setOnViewDragListener(OnViewDragListener listener) { method setScale (line 229) | public void setScale(float scale) { method setScale (line 233) | public void setScale(float scale, boolean animate) { method setScale (line 237) | public void setScale(float scale, float focalX, float focalY, boolean ... method setZoomTransitionDuration (line 241) | public void setZoomTransitionDuration(int milliseconds) { method setOnDoubleTapListener (line 245) | public void setOnDoubleTapListener(GestureDetector.OnDoubleTapListener... method setOnScaleChangeListener (line 249) | public void setOnScaleChangeListener(OnScaleChangedListener onScaleCha... method setOnSingleFlingListener (line 253) | public void setOnSingleFlingListener(OnSingleFlingListener onSingleFli... FILE: photoview/src/main/java/com/github/chrisbanes/photoview/PhotoViewAttacher.java class PhotoViewAttacher (line 39) | public class PhotoViewAttacher implements View.OnTouchListener, method onDrag (line 99) | @Override method onFling (line 137) | @Override method onScale (line 145) | @Override method onScale (line 150) | @Override method PhotoViewAttacher (line 163) | public PhotoViewAttacher(ImageView imageView) { method setOnDoubleTapListener (line 257) | public void setOnDoubleTapListener(GestureDetector.OnDoubleTapListener... method setOnScaleChangeListener (line 261) | public void setOnScaleChangeListener(OnScaleChangedListener onScaleCha... method setOnSingleFlingListener (line 265) | public void setOnSingleFlingListener(OnSingleFlingListener onSingleFli... method isZoomEnabled (line 269) | @Deprecated method getDisplayRect (line 274) | public RectF getDisplayRect() { method setDisplayMatrix (line 279) | public boolean setDisplayMatrix(Matrix finalMatrix) { method setBaseRotation (line 291) | public void setBaseRotation(final float degrees) { method setRotationTo (line 298) | public void setRotationTo(float degrees) { method setRotationBy (line 303) | public void setRotationBy(float degrees) { method getMinimumScale (line 308) | public float getMinimumScale() { method getMediumScale (line 312) | public float getMediumScale() { method getMaximumScale (line 316) | public float getMaximumScale() { method getScale (line 320) | public float getScale() { method getScaleType (line 325) | public ScaleType getScaleType() { method onLayoutChange (line 329) | @Override method onTouch (line 338) | @Override method setAllowParentInterceptOnEdge (line 393) | public void setAllowParentInterceptOnEdge(boolean allow) { method setMinimumScale (line 397) | public void setMinimumScale(float minimumScale) { method setMediumScale (line 402) | public void setMediumScale(float mediumScale) { method setMaximumScale (line 407) | public void setMaximumScale(float maximumScale) { method setScaleLevels (line 412) | public void setScaleLevels(float minimumScale, float mediumScale, floa... method setOnLongClickListener (line 419) | public void setOnLongClickListener(OnLongClickListener listener) { method setOnClickListener (line 423) | public void setOnClickListener(View.OnClickListener listener) { method setOnMatrixChangeListener (line 427) | public void setOnMatrixChangeListener(OnMatrixChangedListener listener) { method setOnPhotoTapListener (line 431) | public void setOnPhotoTapListener(OnPhotoTapListener listener) { method setOnOutsidePhotoTapListener (line 435) | public void setOnOutsidePhotoTapListener(OnOutsidePhotoTapListener mOu... method setOnViewTapListener (line 439) | public void setOnViewTapListener(OnViewTapListener listener) { method setOnViewDragListener (line 443) | public void setOnViewDragListener(OnViewDragListener listener) { method setScale (line 447) | public void setScale(float scale) { method setScale (line 451) | public void setScale(float scale, boolean animate) { method setScale (line 458) | public void setScale(float scale, float focalX, float focalY, method setZoomInterpolator (line 478) | public void setZoomInterpolator(Interpolator interpolator) { method setScaleType (line 482) | public void setScaleType(ScaleType scaleType) { method isZoomable (line 489) | public boolean isZoomable() { method setZoomable (line 493) | public void setZoomable(boolean zoomable) { method update (line 498) | public void update() { method getDisplayMatrix (line 513) | public void getDisplayMatrix(Matrix matrix) { method getSuppMatrix (line 520) | public void getSuppMatrix(Matrix matrix) { method getDrawMatrix (line 524) | private Matrix getDrawMatrix() { method getImageMatrix (line 530) | public Matrix getImageMatrix() { method setZoomTransitionDuration (line 534) | public void setZoomTransitionDuration(int milliseconds) { method getValue (line 545) | private float getValue(Matrix matrix, int whichValue) { method resetMatrix (line 553) | private void resetMatrix() { method setImageViewMatrix (line 560) | private void setImageViewMatrix(Matrix matrix) { method checkAndDisplayMatrix (line 574) | private void checkAndDisplayMatrix() { method getDisplayRect (line 586) | private RectF getDisplayRect(Matrix matrix) { method updateBaseMatrix (line 602) | private void updateBaseMatrix(Drawable drawable) { method checkMatrixBounds (line 655) | private boolean checkMatrixBounds() { method getImageViewWidth (line 713) | private int getImageViewWidth(ImageView imageView) { method getImageViewHeight (line 717) | private int getImageViewHeight(ImageView imageView) { method cancelFling (line 721) | private void cancelFling() { class AnimatedZoomRunnable (line 728) | private class AnimatedZoomRunnable implements Runnable { method AnimatedZoomRunnable (line 734) | public AnimatedZoomRunnable(final float currentZoom, final float tar... method run (line 743) | @Override method interpolate (line 755) | private float interpolate() { class FlingRunnable (line 763) | private class FlingRunnable implements Runnable { method FlingRunnable (line 768) | public FlingRunnable(Context context) { method cancelFling (line 772) | public void cancelFling() { method fling (line 776) | public void fling(int viewWidth, int viewHeight, int velocityX, method run (line 806) | @Override FILE: photoview/src/main/java/com/github/chrisbanes/photoview/Util.java class Util (line 6) | class Util { method checkZoomLevels (line 8) | static void checkZoomLevels(float minZoom, float midZoom, method hasDrawable (line 19) | static boolean hasDrawable(ImageView imageView) { method isSupportedScaleType (line 23) | static boolean isSupportedScaleType(final ImageView.ScaleType scaleTyp... method getPointerIndex (line 34) | static int getPointerIndex(int action) { FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/ActivityTransitionActivity.java class ActivityTransitionActivity (line 29) | public class ActivityTransitionActivity extends AppCompatActivity { method onCreate (line 31) | @Override method transition (line 47) | private void transition(View view) { FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/ActivityTransitionToActivity.java class ActivityTransitionToActivity (line 11) | public class ActivityTransitionToActivity extends AppCompatActivity { method onCreate (line 13) | @Override FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/HackyDrawerLayout.java class HackyDrawerLayout (line 19) | public class HackyDrawerLayout extends DrawerLayout { method HackyDrawerLayout (line 21) | public HackyDrawerLayout(Context context) { method onInterceptTouchEvent (line 25) | @Override FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/HackyViewPager.java class HackyViewPager (line 22) | public class HackyViewPager extends ViewPager { method HackyViewPager (line 24) | public HackyViewPager(Context context) { method HackyViewPager (line 28) | public HackyViewPager(Context context, AttributeSet attrs) { method onInterceptTouchEvent (line 32) | @Override FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/ImageAdapter.java class ImageAdapter (line 11) | public class ImageAdapter extends RecyclerView.Adapter { method ImageAdapter (line 15) | public ImageAdapter(Listener listener) { method onCreateViewHolder (line 19) | @Override method onBindViewHolder (line 31) | @Override method getItemCount (line 36) | @Override type Listener (line 41) | public interface Listener { method onImageClicked (line 42) | void onImageClicked(View view); FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/ImageViewHolder.java class ImageViewHolder (line 13) | public class ImageViewHolder extends RecyclerView.ViewHolder { method inflate (line 15) | public static ImageViewHolder inflate(ViewGroup parent) { method ImageViewHolder (line 23) | public ImageViewHolder(View view) { method bind (line 28) | private void bind(String title) { FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/ImmersiveActivity.java class ImmersiveActivity (line 21) | public class ImmersiveActivity extends AppCompatActivity { method onCreate (line 23) | @Override method fullScreen (line 41) | public void fullScreen() { method isImmersiveModeEnabled (line 83) | private boolean isImmersiveModeEnabled() { FILE: sample/src/main/java/com/github/chrisbanes/photoview/sample/LauncherActivity.java class LauncherActivity (line 31) | public class LauncherActivity extends AppCompatActivity { method onCreate (line 43) | @Override class ItemAdapter (line 55) | private static class ItemAdapter extends RecyclerView.Adapter