SYMBOL INDEX (128 symbols across 5 files) FILE: app/src/androidTest/java/zhou/gank/io/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/groovy/zhou/gank/io/ui/weiget/TouchImageView.java class TouchImageView (line 42) | public class TouchImageView extends ImageView { type State (line 67) | private enum State {NONE, DRAG, ZOOM, FLING, ANIMATE_ZOOM} method TouchImageView (line 103) | public TouchImageView(Context context) { method TouchImageView (line 108) | public TouchImageView(Context context, AttributeSet attrs) { method TouchImageView (line 113) | public TouchImageView(Context context, AttributeSet attrs, int defStyl... method sharedConstructing (line 118) | private void sharedConstructing(Context context) { method setOnTouchListener (line 141) | @Override method setOnTouchImageViewListener (line 146) | public void setOnTouchImageViewListener(OnTouchImageViewListener l) { method setOnDoubleTapListener (line 150) | public void setOnDoubleTapListener(GestureDetector.OnDoubleTapListener... method setImageResource (line 154) | @Override method setImageBitmap (line 161) | @Override method setImageDrawable (line 168) | @Override method setImageURI (line 175) | @Override method setScaleType (line 182) | @Override method getScaleType (line 202) | @Override method isZoomed (line 212) | public boolean isZoomed() { method getZoomedRect (line 221) | public RectF getZoomedRect() { method savePreviousImageValues (line 237) | private void savePreviousImageValues() { method onSaveInstanceState (line 248) | @Override method onRestoreInstanceState (line 263) | @Override method onDraw (line 282) | @Override method onConfigurationChanged (line 293) | @Override method getMaxZoom (line 304) | public float getMaxZoom() { method setMaxZoom (line 313) | public void setMaxZoom(float max) { method getMinZoom (line 323) | public float getMinZoom() { method getCurrentZoom (line 333) | public float getCurrentZoom() { method setMinZoom (line 342) | public void setMinZoom(float min) { method resetZoom (line 350) | public void resetZoom() { method setZoom (line 360) | public void setZoom(float scale) { method setZoom (line 374) | public void setZoom(float scale, float focusX, float focusY) { method setZoom (line 389) | public void setZoom(float scale, float focusX, float focusY, ScaleType... method setZoom (line 419) | public void setZoom(TouchImageView img) { method getScrollPosition (line 432) | public PointF getScrollPosition() { method setScrollPosition (line 453) | public void setScrollPosition(float focusX, float focusY) { method fixTrans (line 461) | private void fixTrans() { method fixScaleTrans (line 481) | private void fixScaleTrans() { method getFixTrans (line 494) | private float getFixTrans(float trans, float viewSize, float contentSi... method getFixDragTrans (line 513) | private float getFixDragTrans(float delta, float viewSize, float conte... method getImageWidth (line 520) | private float getImageWidth() { method getImageHeight (line 524) | private float getImageHeight() { method onMeasure (line 528) | @Override method fitImageToView (line 561) | private void fitImageToView() { method setViewSize (line 676) | private int setViewSize(int mode, int size, int drawableWidth) { method translateMatrixAfterRotate (line 710) | private void translateMatrixAfterRotate(int axis, float trans, float p... method setState (line 734) | private void setState(State state) { method canScrollHorizontallyFroyo (line 738) | public boolean canScrollHorizontallyFroyo(int direction) { method canScrollHorizontally (line 742) | @Override class GestureListener (line 766) | private class GestureListener extends GestureDetector.SimpleOnGestureL... method onSingleTapConfirmed (line 768) | @Override method onLongPress (line 776) | @Override method onFling (line 781) | @Override method onDoubleTap (line 795) | @Override method onDoubleTapEvent (line 810) | @Override type OnTouchImageViewListener (line 816) | public interface OnTouchImageViewListener { method onMove (line 817) | public void onMove(); class PrivateOnTouchListener (line 826) | private class PrivateOnTouchListener implements OnTouchListener { method onTouch (line 833) | @Override class ScaleListener (line 895) | private class ScaleListener extends ScaleGestureDetector.SimpleOnScale... method onScaleBegin (line 896) | @Override method onScale (line 902) | @Override method onScaleEnd (line 915) | @Override method scaleImage (line 937) | private void scaleImage(double deltaScale, float focusX, float focusY,... class DoubleTapZoom (line 969) | private class DoubleTapZoom implements Runnable { method DoubleTapZoom (line 980) | DoubleTapZoom(float targetZoom, float focusX, float focusY, boolean ... method run (line 997) | @Override method translateImageToCenterTouchPosition (line 1035) | private void translateImageToCenterTouchPosition(float t) { method interpolate (line 1047) | private float interpolate() { method calculateDeltaScale (line 1061) | private double calculateDeltaScale(float t) { method transformCoordTouchToBitmap (line 1077) | private PointF transformCoordTouchToBitmap(float x, float y, boolean c... method transformCoordBitmapToTouch (line 1102) | private PointF transformCoordBitmapToTouch(float bx, float by) { class Fling (line 1120) | private class Fling implements Runnable { method Fling (line 1125) | Fling(int velocityX, int velocityY) { method cancelFling (line 1156) | public void cancelFling() { method run (line 1163) | @Override class CompatScroller (line 1194) | @TargetApi(VERSION_CODES.GINGERBREAD) method CompatScroller (line 1200) | public CompatScroller(Context context) { method fling (line 1211) | public void fling(int startX, int startY, int velocityX, int velocit... method forceFinished (line 1219) | public void forceFinished(boolean finished) { method isFinished (line 1227) | public boolean isFinished() { method computeScrollOffset (line 1235) | public boolean computeScrollOffset() { method getCurrX (line 1244) | public int getCurrX() { method getCurrY (line 1252) | public int getCurrY() { method compatPostOnAnimation (line 1261) | @TargetApi(VERSION_CODES.JELLY_BEAN) class ZoomVariables (line 1271) | private class ZoomVariables { method ZoomVariables (line 1277) | public ZoomVariables(float scale, float focusX, float focusY, ScaleT... method printMatrixInfo (line 1285) | private void printMatrixInfo() { FILE: app/src/main/groovy/zhou/gank/io/util/FileKit.java class FileKit (line 24) | public class FileKit { method isFileExists (line 34) | @SuppressWarnings("unused") method isFileExists (line 40) | @SuppressWarnings("unused") method getFileExtension (line 52) | @SuppressWarnings("unused") method getPathWithoutExtension (line 63) | @SuppressWarnings("unused") method writeObject (line 74) | @SuppressWarnings("unused") method writeObject (line 86) | @SuppressWarnings("unused") method readObject (line 122) | @SuppressWarnings("unused") method readObject (line 134) | public static Object readObject(File file) { method writeString (line 164) | public static void writeString(File file, String content) { method readString (line 195) | public static String readString(File file) { method formatSize (line 242) | @SuppressWarnings("unused") method saveBitmapFile (line 253) | public static void saveBitmapFile(Bitmap bitmap, File file) { method getFileRealName (line 278) | public static String getFileRealName(String path) { FILE: app/src/main/groovy/zhou/gank/io/util/HashKit.java class HashKit (line 9) | public class HashKit { method md5 (line 13) | public static String md5(String srcStr){ method sha1 (line 17) | public static String sha1(String srcStr){ method sha256 (line 21) | public static String sha256(String srcStr){ method sha384 (line 25) | public static String sha384(String srcStr){ method sha512 (line 29) | public static String sha512(String srcStr){ method hash (line 33) | public static String hash(String algorithm, String srcStr) { method toHex (line 51) | private static String toHex(byte[] bytes) { method generateSalt (line 69) | public static String generateSalt(int numberOfBytes) { FILE: app/src/main/groovy/zhou/gank/io/util/LogKit.java class LogKit (line 9) | public class LogKit { method v (line 43) | public static void v(String tag, String msg) { method v (line 49) | public static void v(String tag, String msg, Throwable e) { method v (line 55) | public static void v(String tag, Object msg) { method d (line 59) | public static void d(String tag, String msg) { method d (line 65) | public static void d(String tag, String msg, Throwable e) { method d (line 71) | public static void d(String tag, Object msg) { method i (line 75) | public static void i(String tag, String msg) { method i (line 81) | public static void i(String tag, String msg, Throwable e) { method i (line 87) | public static void i(String tag, Object msg) { method w (line 91) | public static void w(String tag, String msg) { method w (line 97) | public static void w(String tag, String msg, Throwable e) { method w (line 103) | public static void w(String tag, Throwable e) { method w (line 109) | public static void w(String tag, Object msg) { method e (line 113) | public static void e(String tag, String msg) { method e (line 119) | public static void e(String tag, String msg, Throwable e) { method e (line 125) | public static void e(String tag, Object msg) {