SYMBOL INDEX (924 symbols across 57 files) FILE: matisse/src/androidTest/java/com/matisse/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: matisse/src/main/java/com/matisse/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: matisse/src/main/java/com/matisse/photoview/CustomGestureDetector.java class CustomGestureDetector (line 27) | class CustomGestureDetector { method CustomGestureDetector (line 43) | CustomGestureDetector(Context context, OnGestureListener listener) { method getActiveX (line 79) | private float getActiveX(MotionEvent ev) { method getActiveY (line 87) | private float getActiveY(MotionEvent ev) { method isScaling (line 95) | public boolean isScaling() { method isDragging (line 99) | public boolean isDragging() { method onTouchEvent (line 103) | public boolean onTouchEvent(MotionEvent ev) { method processTouchEvent (line 113) | private boolean processTouchEvent(MotionEvent ev) { FILE: matisse/src/main/java/com/matisse/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); FILE: matisse/src/main/java/com/matisse/photoview/OnMatrixChangedListener.java type OnMatrixChangedListener (line 9) | public interface OnMatrixChangedListener { method onMatrixChanged (line 17) | void onMatrixChanged(RectF rect); FILE: matisse/src/main/java/com/matisse/photoview/OnOutsidePhotoTapListener.java type OnOutsidePhotoTapListener (line 8) | public interface OnOutsidePhotoTapListener { method onOutsidePhotoTap (line 13) | void onOutsidePhotoTap(ImageView imageView); FILE: matisse/src/main/java/com/matisse/photoview/OnPhotoTapListener.java type OnPhotoTapListener (line 9) | public interface OnPhotoTapListener { method onPhotoTap (line 21) | void onPhotoTap(ImageView view, float x, float y); FILE: matisse/src/main/java/com/matisse/photoview/OnScaleChangedListener.java type OnScaleChangedListener (line 7) | public interface OnScaleChangedListener { method onScaleChange (line 16) | void onScaleChange(float scaleFactor, float focusX, float focusY); FILE: matisse/src/main/java/com/matisse/photoview/OnSingleFlingListener.java type OnSingleFlingListener (line 9) | public interface OnSingleFlingListener { method onFling (line 20) | boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float... FILE: matisse/src/main/java/com/matisse/photoview/OnViewDragListener.java type OnViewDragListener (line 6) | public interface OnViewDragListener { method onDrag (line 15) | void onDrag(float dx, float dy); FILE: matisse/src/main/java/com/matisse/photoview/OnViewTapListener.java type OnViewTapListener (line 5) | public interface OnViewTapListener { method onViewTap (line 15) | void onViewTap(View view, float x, float y); FILE: matisse/src/main/java/com/matisse/photoview/PhotoView.java class PhotoView (line 32) | public class PhotoView extends AppCompatImageView { method PhotoView (line 37) | public PhotoView(Context context) { method PhotoView (line 41) | public PhotoView(Context context, AttributeSet attr) { method PhotoView (line 45) | public PhotoView(Context context, AttributeSet attr, int defStyle) { method init (line 50) | private void init() { method getAttacher (line 69) | public PhotoViewAttacher getAttacher() { method getScaleType (line 73) | @Override method getImageMatrix (line 78) | @Override method setOnLongClickListener (line 83) | @Override method setOnClickListener (line 88) | @Override method setScaleType (line 93) | @Override method setImageDrawable (line 102) | @Override method setImageResource (line 111) | @Override method setImageURI (line 119) | @Override method setFrame (line 127) | @Override method setRotationTo (line 136) | public void setRotationTo(float rotationDegree) { method setRotationBy (line 140) | public void setRotationBy(float rotationDegree) { method isZoomable (line 144) | public boolean isZoomable() { method setZoomable (line 148) | public void setZoomable(boolean zoomable) { method getDisplayRect (line 152) | public RectF getDisplayRect() { method getDisplayMatrix (line 156) | public void getDisplayMatrix(Matrix matrix) { method setDisplayMatrix (line 160) | @SuppressWarnings("UnusedReturnValue") 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: matisse/src/main/java/com/matisse/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 PhotoViewAttacher (line 157) | public PhotoViewAttacher(ImageView imageView) { method setOnDoubleTapListener (line 251) | public void setOnDoubleTapListener(GestureDetector.OnDoubleTapListener... method setOnScaleChangeListener (line 255) | public void setOnScaleChangeListener(OnScaleChangedListener onScaleCha... method setOnSingleFlingListener (line 259) | public void setOnSingleFlingListener(OnSingleFlingListener onSingleFli... method isZoomEnabled (line 263) | @Deprecated method getDisplayRect (line 268) | public RectF getDisplayRect() { method setDisplayMatrix (line 273) | public boolean setDisplayMatrix(Matrix finalMatrix) { method setBaseRotation (line 285) | public void setBaseRotation(final float degrees) { method setRotationTo (line 292) | public void setRotationTo(float degrees) { method setRotationBy (line 297) | public void setRotationBy(float degrees) { method getMinimumScale (line 302) | public float getMinimumScale() { method getMediumScale (line 306) | public float getMediumScale() { method getMaximumScale (line 310) | public float getMaximumScale() { method getScale (line 314) | public float getScale() { method getScaleType (line 319) | public ScaleType getScaleType() { method onLayoutChange (line 323) | @Override method onTouch (line 332) | @Override method setAllowParentInterceptOnEdge (line 387) | public void setAllowParentInterceptOnEdge(boolean allow) { method setMinimumScale (line 391) | public void setMinimumScale(float minimumScale) { method setMediumScale (line 396) | public void setMediumScale(float mediumScale) { method setMaximumScale (line 401) | public void setMaximumScale(float maximumScale) { method setScaleLevels (line 406) | public void setScaleLevels(float minimumScale, float mediumScale, floa... method setOnLongClickListener (line 413) | public void setOnLongClickListener(OnLongClickListener listener) { method setOnClickListener (line 417) | public void setOnClickListener(View.OnClickListener listener) { method setOnMatrixChangeListener (line 421) | public void setOnMatrixChangeListener(OnMatrixChangedListener listener) { method setOnPhotoTapListener (line 425) | public void setOnPhotoTapListener(OnPhotoTapListener listener) { method setOnOutsidePhotoTapListener (line 429) | public void setOnOutsidePhotoTapListener(OnOutsidePhotoTapListener mOu... method setOnViewTapListener (line 433) | public void setOnViewTapListener(OnViewTapListener listener) { method setOnViewDragListener (line 437) | public void setOnViewDragListener(OnViewDragListener listener) { method setScale (line 441) | public void setScale(float scale) { method setScale (line 445) | public void setScale(float scale, boolean animate) { method setScale (line 452) | public void setScale(float scale, float focalX, float focalY, method setZoomInterpolator (line 472) | public void setZoomInterpolator(Interpolator interpolator) { method setScaleType (line 476) | public void setScaleType(ScaleType scaleType) { method isZoomable (line 483) | public boolean isZoomable() { method setZoomable (line 487) | public void setZoomable(boolean zoomable) { method update (line 492) | public void update() { method getDisplayMatrix (line 507) | public void getDisplayMatrix(Matrix matrix) { method getSuppMatrix (line 514) | public void getSuppMatrix(Matrix matrix) { method getDrawMatrix (line 518) | private Matrix getDrawMatrix() { method getImageMatrix (line 524) | public Matrix getImageMatrix() { method setZoomTransitionDuration (line 528) | public void setZoomTransitionDuration(int milliseconds) { method getValue (line 539) | private float getValue(Matrix matrix, int whichValue) { method resetMatrix (line 547) | private void resetMatrix() { method setImageViewMatrix (line 554) | private void setImageViewMatrix(Matrix matrix) { method checkAndDisplayMatrix (line 568) | private void checkAndDisplayMatrix() { method getDisplayRect (line 580) | private RectF getDisplayRect(Matrix matrix) { method updateBaseMatrix (line 596) | private void updateBaseMatrix(Drawable drawable) { method checkMatrixBounds (line 649) | private boolean checkMatrixBounds() { method getImageViewWidth (line 707) | private int getImageViewWidth(ImageView imageView) { method getImageViewHeight (line 711) | private int getImageViewHeight(ImageView imageView) { method cancelFling (line 715) | private void cancelFling() { class AnimatedZoomRunnable (line 722) | private class AnimatedZoomRunnable implements Runnable { method AnimatedZoomRunnable (line 728) | public AnimatedZoomRunnable(final float currentZoom, final float tar... method run (line 737) | @Override method interpolate (line 749) | private float interpolate() { class FlingRunnable (line 757) | private class FlingRunnable implements Runnable { method FlingRunnable (line 762) | public FlingRunnable(Context context) { method cancelFling (line 766) | public void cancelFling() { method fling (line 770) | public void fling(int viewWidth, int viewHeight, int velocityX, method run (line 800) | @Override FILE: matisse/src/main/java/com/matisse/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: matisse/src/main/java/com/matisse/ucrop/PictureMultiCuttingActivity.java class PictureMultiCuttingActivity (line 63) | @SuppressWarnings("ConstantConditions") method isImmersive (line 131) | @Override method immersive (line 140) | public void immersive() { method onCreate (line 147) | @Override method initLoadCutData (line 169) | private void initLoadCutData() { method addPhotoRecyclerView (line 181) | private void addPhotoRecyclerView() { method refreshPhotoRecyclerData (line 213) | private void refreshPhotoRecyclerData() { method resetCutDataStatus (line 228) | private void resetCutDataStatus() { method onCreateOptionsMenu (line 236) | @Override method onPrepareOptionsMenu (line 263) | @Override method onOptionsItemSelected (line 270) | @Override method onBackPressed (line 280) | @Override method onStop (line 286) | @Override method setImageData (line 297) | private void setImageData(@NonNull Intent intent) { method processOptions (line 325) | @SuppressWarnings("deprecation") method getIntentData (line 391) | private void getIntentData(@NonNull Intent intent) { method setupViews (line 403) | private void setupViews(@NonNull Intent intent) { method setNavBarColor (line 429) | private void setNavBarColor() { method setupAppBar (line 441) | private void setupAppBar() { method initiateRootViews (line 465) | private void initiateRootViews() { method onRotate (line 477) | @Override method onScale (line 482) | @Override method onLoadComplete (line 487) | @Override method onLoadFailure (line 495) | @Override method setStatusBarColor (line 508) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method setAngleText (line 519) | private void setAngleText(float angle) { method setScaleText (line 525) | private void setScaleText(float scale) { method resetRotation (line 531) | private void resetRotation() { method rotateByAngle (line 536) | private void rotateByAngle(int angle) { method setInitialState (line 541) | private void setInitialState() { method setAllowedGestures (line 545) | private void setAllowedGestures(int tab) { method addBlockingView (line 555) | private void addBlockingView() { method cropAndSaveImage (line 566) | protected void cropAndSaveImage() { method setResultUri (line 585) | protected void setResultUri(Uri uri, float resultAspectRatio, int offs... method resetCutData (line 613) | protected void resetCutData() { method changeLayoutParams (line 641) | private void changeLayoutParams() { method getLastImgType (line 658) | public static String getLastImgType(String path) { method setResultError (line 688) | protected void setResultError(Throwable throwable) { method closeActivity (line 695) | protected void closeActivity() { method exitAnimation (line 700) | protected void exitAnimation() { method dip2px (line 705) | public int dip2px(float dpValue) { FILE: matisse/src/main/java/com/matisse/ucrop/PicturePhotoGalleryAdapter.java class PicturePhotoGalleryAdapter (line 48) | public class PicturePhotoGalleryAdapter extends RecyclerView.Adapter list) { method setData (line 63) | public void setData(List list) { method onCreateViewHolder (line 68) | @Override method onBindViewHolder (line 75) | @Override method getItemCount (line 118) | @Override class ViewHolder (line 124) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 129) | public ViewHolder(View view) { method setOnItemClickListener (line 139) | public void setOnItemClickListener(OnItemClickListener listener) { type OnItemClickListener (line 143) | public interface OnItemClickListener { method onItemClick (line 144) | void onItemClick(int position, View view); FILE: matisse/src/main/java/com/matisse/ucrop/UCrop.java class UCrop (line 33) | public class UCrop { method of (line 68) | public static UCrop of(@NonNull Uri source, @NonNull Uri destination) { method UCrop (line 72) | private UCrop(@NonNull Uri source, @NonNull Uri destination) { method withAspectRatio (line 86) | public UCrop withAspectRatio(float x, float y) { method useSourceImageAspectRatio (line 96) | public UCrop useSourceImageAspectRatio() { method withMaxResultSize (line 108) | public UCrop withMaxResultSize(@IntRange(from = 100) int width, @IntRa... method withOptions (line 114) | public UCrop withOptions(@NonNull Options options) { method startAnimation (line 124) | public void startAnimation(@NonNull Activity activity, @AnimRes int ac... method start (line 138) | public void start(@NonNull Activity activity, int requestCode, @AnimRe... method start (line 148) | public void start(@NonNull Activity activity) { method start (line 158) | public void start(@NonNull Activity activity, int requestCode) { method start (line 167) | public void start(@NonNull Context context, @NonNull Fragment fragment) { method start (line 177) | public void start(@NonNull Context context, @NonNull Fragment fragment... method getIntent (line 186) | public Intent getIntent(@NonNull Context context) { method getOutput (line 197) | @Nullable method getOutputImageWidth (line 207) | public static int getOutputImageWidth(@NonNull Intent intent) { method getOutputImageHeight (line 216) | public static int getOutputImageHeight(@NonNull Intent intent) { method getOutputCropAspectRatio (line 226) | public static float getOutputCropAspectRatio(@NonNull Intent intent) { method getError (line 236) | @Nullable class Options (line 246) | public static class Options { method Options (line 298) | public Options() { method getOptionBundle (line 302) | @NonNull method setCompressionFormat (line 310) | public Options setCompressionFormat(@NonNull Bitmap.CompressFormat f... method setCompressionQuality (line 318) | public Options setCompressionQuality(@IntRange(from = 0) int compres... method setAllowedGestures (line 326) | public Options setAllowedGestures(@UCropActivity.GestureTypes int ta... method setMaxScaleMultiplier (line 338) | public Options setMaxScaleMultiplier(@FloatRange(from = 1.0, fromInc... method setImageToCropBoundsAnimDuration (line 348) | public Options setImageToCropBoundsAnimDuration(@IntRange(from = 100... method setMaxBitmapSize (line 358) | public Options setMaxBitmapSize(@IntRange(from = 100) int maxBitmapS... method setDimmedLayerColor (line 366) | public Options setDimmedLayerColor(@ColorInt int color) { method setCircleDimmedLayer (line 374) | public Options setCircleDimmedLayer(boolean isCircle) { method setShowCropFrame (line 382) | public Options setShowCropFrame(boolean show) { method setCropFrameColor (line 390) | public Options setCropFrameColor(@ColorInt int color) { method setCropFrameStrokeWidth (line 398) | public Options setCropFrameStrokeWidth(@IntRange(from = 0) int width) { method setShowCropGrid (line 406) | public Options setShowCropGrid(boolean show) { method setDragFrameEnabled (line 414) | public Options setDragFrameEnabled(boolean isDragFrame) { method setCropGridRowCount (line 422) | public Options setCropGridRowCount(@IntRange(from = 0) int count) { method setCropGridColumnCount (line 430) | public Options setCropGridColumnCount(@IntRange(from = 0) int count) { method setCropGridColor (line 438) | public Options setCropGridColor(@ColorInt int color) { method setCropGridStrokeWidth (line 446) | public Options setCropGridStrokeWidth(@IntRange(from = 0) int width) { method setToolbarColor (line 454) | public Options setToolbarColor(@ColorInt int color) { method setStatusBarColor (line 462) | public Options setStatusBarColor(@ColorInt int color) { method setActiveWidgetColor (line 470) | public Options setActiveWidgetColor(@ColorInt int color) { method setToolbarWidgetColor (line 478) | public Options setToolbarWidgetColor(@ColorInt int color) { method isOpenWhiteStatusBar (line 486) | public Options isOpenWhiteStatusBar(boolean openWhiteStatusBar) { method setToolbarTitle (line 494) | public Options setToolbarTitle(@Nullable String text) { method setToolbarCancelDrawable (line 502) | public Options setToolbarCancelDrawable(@DrawableRes int drawable) { method setToolbarCropDrawable (line 510) | public Options setToolbarCropDrawable(@DrawableRes int drawable) { method setLogoColor (line 518) | public Options setLogoColor(@ColorInt int color) { method setCutListData (line 526) | public Options setCutListData(ArrayList list) { method setFreeStyleCropEnabled (line 534) | public Options setFreeStyleCropEnabled(boolean enabled) { method setStatusFont (line 542) | public Options setStatusFont(boolean statusFont) { method setAspectRatioOptions (line 553) | public Options setAspectRatioOptions(int selectedByDefault, AspectRa... method setRootViewBackgroundColor (line 567) | public Options setRootViewBackgroundColor(@ColorInt int color) { method withAspectRatio (line 579) | public Options withAspectRatio(float x, float y) { method useSourceImageAspectRatio (line 589) | public Options useSourceImageAspectRatio() { method withMaxResultSize (line 601) | public Options withMaxResultSize(int width, int height) { method setCropExitAnimation (line 610) | public Options setCropExitAnimation(@AnimRes int activityCropExitAni... method setNavBarColor (line 618) | public Options setNavBarColor(@ColorInt int navBarColor) { FILE: matisse/src/main/java/com/matisse/ucrop/UCropActivity.java class UCropActivity (line 38) | @SuppressWarnings("ConstantConditions") method getResourceLayoutId (line 63) | @Override method configActivity (line 68) | @Override method setViewData (line 74) | @Override method initListener (line 82) | @Override method onClick (line 88) | @Override method onBackPressed (line 98) | @Override method onStop (line 104) | @Override method setImageData (line 115) | private void setImageData(@NonNull Intent intent) { method processOptions (line 143) | private void processOptions(@NonNull Intent intent) { method setupViews (line 205) | private void setupViews() { method initiateRootViews (line 209) | private void initiateRootViews() { method onRotate (line 218) | @Override method onScale (line 222) | @Override method onLoadComplete (line 226) | @Override method onLoadFailure (line 233) | @Override method addBlockingView (line 246) | private void addBlockingView() { method cropAndSaveImage (line 258) | protected void cropAndSaveImage() { method setResultUri (line 276) | protected void setResultUri(Uri uri, float resultAspectRatio, int offs... method setResultError (line 288) | protected void setResultError(Throwable throwable) { method closeActivity (line 295) | protected void closeActivity() { method exitAnimation (line 300) | protected void exitAnimation() { FILE: matisse/src/main/java/com/matisse/ucrop/UCropMulti.java class UCropMulti (line 35) | public class UCropMulti { method of (line 71) | public static UCropMulti of(@NonNull Uri source, @NonNull Uri destinat... method UCropMulti (line 75) | private UCropMulti(@NonNull Uri source, @NonNull Uri destination) { method withAspectRatio (line 89) | public UCropMulti withAspectRatio(float x, float y) { method useSourceImageAspectRatio (line 99) | public UCropMulti useSourceImageAspectRatio() { method withMaxResultSize (line 111) | public UCropMulti withMaxResultSize(@IntRange(from = 100) int width, @... method withOptions (line 117) | public UCropMulti withOptions(@NonNull Options options) { method startAnimation (line 127) | public void startAnimation(@NonNull Activity activity, @AnimRes int ac... method start (line 141) | public void start(@NonNull Activity activity, int requestCode, @AnimRe... method start (line 151) | public void start(@NonNull Activity activity) { method start (line 161) | public void start(@NonNull Activity activity, int requestCode) { method start (line 170) | public void start(@NonNull Context context, @NonNull Fragment fragment) { method start (line 180) | public void start(@NonNull Context context, @NonNull Fragment fragment... method getIntent (line 189) | public Intent getIntent(@NonNull Context context) { method getOutput (line 201) | @Nullable method getOutputImageWidth (line 211) | public static int getOutputImageWidth(@NonNull Intent intent) { method getOutputImageHeight (line 220) | public static int getOutputImageHeight(@NonNull Intent intent) { method getOutputCropAspectRatio (line 230) | public static float getOutputCropAspectRatio(@NonNull Intent intent) { method getError (line 240) | @Nullable class Options (line 250) | public static class Options { method Options (line 306) | public Options() { method getOptionBundle (line 310) | @NonNull method setCompressionFormat (line 318) | public Options setCompressionFormat(@NonNull Bitmap.CompressFormat f... method setCompressionQuality (line 326) | public Options setCompressionQuality(@IntRange(from = 0) int compres... method setAllowedGestures (line 334) | public Options setAllowedGestures(@PictureMultiCuttingActivity.Gestu... method setMaxScaleMultiplier (line 346) | public Options setMaxScaleMultiplier(@FloatRange(from = 1.0, fromInc... method setImageToCropBoundsAnimDuration (line 356) | public Options setImageToCropBoundsAnimDuration(@IntRange(from = 100... method setMaxBitmapSize (line 366) | public Options setMaxBitmapSize(@IntRange(from = 100) int maxBitmapS... method setDimmedLayerColor (line 374) | public Options setDimmedLayerColor(@ColorInt int color) { method setCircleDimmedLayer (line 382) | public Options setCircleDimmedLayer(boolean isCircle) { method setShowCropFrame (line 390) | public Options setShowCropFrame(boolean show) { method setCropFrameColor (line 398) | public Options setCropFrameColor(@ColorInt int color) { method setCropFrameStrokeWidth (line 406) | public Options setCropFrameStrokeWidth(@IntRange(from = 0) int width) { method setShowCropGrid (line 414) | public Options setShowCropGrid(boolean show) { method setScaleEnabled (line 419) | public Options setScaleEnabled(boolean scaleEnabled) { method setRotateEnabled (line 424) | public Options setRotateEnabled(boolean rotateEnabled) { method setDragFrameEnabled (line 432) | public Options setDragFrameEnabled(boolean isDragFrame) { method setCropGridRowCount (line 440) | public Options setCropGridRowCount(@IntRange(from = 0) int count) { method setCropGridColumnCount (line 448) | public Options setCropGridColumnCount(@IntRange(from = 0) int count) { method setCropGridColor (line 456) | public Options setCropGridColor(@ColorInt int color) { method setCropGridStrokeWidth (line 464) | public Options setCropGridStrokeWidth(@IntRange(from = 0) int width) { method setToolbarColor (line 472) | public Options setToolbarColor(@ColorInt int color) { method setStatusBarColor (line 480) | public Options setStatusBarColor(@ColorInt int color) { method setActiveWidgetColor (line 488) | public Options setActiveWidgetColor(@ColorInt int color) { method setToolbarWidgetColor (line 496) | public Options setToolbarWidgetColor(@ColorInt int color) { method isOpenWhiteStatusBar (line 504) | public Options isOpenWhiteStatusBar(boolean openWhiteStatusBar) { method setToolbarTitle (line 512) | public Options setToolbarTitle(@Nullable String text) { method setToolbarCancelDrawable (line 520) | public Options setToolbarCancelDrawable(@DrawableRes int drawable) { method setToolbarCropDrawable (line 528) | public Options setToolbarCropDrawable(@DrawableRes int drawable) { method setLogoColor (line 536) | public Options setLogoColor(@ColorInt int color) { method setCutListData (line 544) | public Options setCutListData(ArrayList list) { method setFreeStyleCropEnabled (line 552) | public Options setFreeStyleCropEnabled(boolean enabled) { method setStatusFont (line 560) | @Deprecated method setCropExitAnimation (line 569) | public Options setCropExitAnimation(@AnimRes int activityCropExitAni... method setNavBarColor (line 577) | public Options setNavBarColor(@ColorInt int navBarColor) { method setAspectRatioOptions (line 588) | public Options setAspectRatioOptions(int selectedByDefault, AspectRa... method setRootViewBackgroundColor (line 602) | public Options setRootViewBackgroundColor(@ColorInt int color) { method withAspectRatio (line 614) | public Options withAspectRatio(float x, float y) { method useSourceImageAspectRatio (line 624) | public Options useSourceImageAspectRatio() { method withMaxResultSize (line 636) | public Options withMaxResultSize(int width, int height) { FILE: matisse/src/main/java/com/matisse/ucrop/immersion/CropImmersiveManage.java class CropImmersiveManage (line 16) | public class CropImmersiveManage { method immersiveUseful (line 20) | public static boolean immersiveUseful() { method immersiveAboveAPI23 (line 37) | public static void immersiveAboveAPI23(AppCompatActivity baseActivity,... method immersiveAboveAPI23 (line 49) | public static void immersiveAboveAPI23(AppCompatActivity baseActivity,... FILE: matisse/src/main/java/com/matisse/ucrop/immersion/CropLightStatusBarUtils.java class CropLightStatusBarUtils (line 19) | public class CropLightStatusBarUtils { method setLightStatusBarAboveAPI23 (line 20) | public static void setLightStatusBarAboveAPI23(Activity activity, bool... method setLightStatusBar (line 27) | public static void setLightStatusBar(Activity activity, boolean dark) { method setLightStatusBar (line 31) | public static void setLightStatusBar(Activity activity, boolean isMarg... method setMIUILightStatusBar (line 57) | private static boolean setMIUILightStatusBar(Activity activity, boolea... method setFlymeLightStatusBar (line 76) | private static boolean setFlymeLightStatusBar(Activity activity, boole... method setAndroidNativeLightStatusBar (line 110) | @TargetApi(11) method initStatusBarStyle (line 171) | private static void initStatusBarStyle(Activity activity, boolean isMa... FILE: matisse/src/main/java/com/matisse/ucrop/immersion/CropRomUtils.java class CropRomUtils (line 17) | public class CropRomUtils { class AvailableRomType (line 18) | public class AvailableRomType { method getLightStatausBarAvailableRomType (line 28) | public static int getLightStatausBarAvailableRomType() { method isFlymeV4OrAbove (line 54) | private static boolean isFlymeV4OrAbove() { method getFlymeVersion (line 61) | public static int getFlymeVersion() { method isMIUIV6OrAbove (line 80) | private static boolean isMIUIV6OrAbove() { method getMIUIVersionCode (line 95) | public static int getMIUIVersionCode() { method isAndroid5OrAbove (line 110) | private static boolean isAndroid5OrAbove() { method getSystemProperty (line 118) | public static String getSystemProperty(String propName) { method stringToInt (line 139) | public static int stringToInt(String str) { FILE: matisse/src/main/java/com/matisse/ucrop/model/AspectRatio.java class AspectRatio (line 11) | public class AspectRatio implements Parcelable { method AspectRatio (line 18) | protected AspectRatio(Parcel in) { method writeToParcel (line 24) | @Override method describeContents (line 31) | @Override method createFromParcel (line 37) | @Override method newArray (line 42) | @Override method getAspectRatioTitle (line 48) | @Nullable method getAspectRatioX (line 53) | public float getAspectRatioX() { method getAspectRatioY (line 57) | public float getAspectRatioY() { FILE: matisse/src/main/java/com/matisse/ucrop/model/CropParameters.java class CropParameters (line 9) | public class CropParameters { method CropParameters (line 20) | public CropParameters(int maxResultImageSizeX, int maxResultImageSizeY, method getMaxResultImageSizeX (line 32) | public int getMaxResultImageSizeX() { method getMaxResultImageSizeY (line 36) | public int getMaxResultImageSizeY() { method getCompressFormat (line 40) | public Bitmap.CompressFormat getCompressFormat() { method getCompressQuality (line 44) | public int getCompressQuality() { method getImageInputUri (line 48) | public Uri getImageInputUri() { method getImageOutputPath (line 52) | public String getImageOutputPath() { method getExifInfo (line 56) | public ExifInfo getExifInfo() { FILE: matisse/src/main/java/com/matisse/ucrop/model/CutInfo.java class CutInfo (line 10) | public class CutInfo implements Serializable { method CutInfo (line 55) | public CutInfo() { method CutInfo (line 58) | public CutInfo(String path, boolean isCut) { method getPath (line 63) | public String getPath() { method setPath (line 67) | public void setPath(String path) { method getCutPath (line 71) | public String getCutPath() { method setCutPath (line 75) | public void setCutPath(String cutPath) { method getOffsetX (line 79) | public int getOffsetX() { method setOffsetX (line 83) | public void setOffsetX(int offsetX) { method getOffsetY (line 87) | public int getOffsetY() { method setOffsetY (line 91) | public void setOffsetY(int offsetY) { method getImageWidth (line 95) | public int getImageWidth() { method setImageWidth (line 99) | public void setImageWidth(int imageWidth) { method getImageHeight (line 103) | public int getImageHeight() { method setImageHeight (line 107) | public void setImageHeight(int imageHeight) { method getResultAspectRatio (line 111) | public float getResultAspectRatio() { method setResultAspectRatio (line 115) | public void setResultAspectRatio(float resultAspectRatio) { method getMimeType (line 119) | public String getMimeType() { method setMimeType (line 123) | public void setMimeType(String mimeType) { method isCut (line 127) | public boolean isCut() { method setCut (line 131) | public void setCut(boolean cut) { method getAndroidQToPath (line 135) | public String getAndroidQToPath() { method setAndroidQToPath (line 139) | public void setAndroidQToPath(String androidQToPath) { method getId (line 143) | public long getId() { method setId (line 147) | public void setId(long id) { FILE: matisse/src/main/java/com/matisse/ucrop/model/ExifInfo.java class ExifInfo (line 6) | public class ExifInfo { method ExifInfo (line 12) | public ExifInfo(int exifOrientation, int exifDegrees, int exifTranslat... method getExifOrientation (line 18) | public int getExifOrientation() { method getExifDegrees (line 22) | public int getExifDegrees() { method getExifTranslation (line 26) | public int getExifTranslation() { method setExifOrientation (line 30) | public void setExifOrientation(int exifOrientation) { method setExifDegrees (line 34) | public void setExifDegrees(int exifDegrees) { method setExifTranslation (line 38) | public void setExifTranslation(int exifTranslation) { method equals (line 42) | @Override method hashCode (line 55) | @Override FILE: matisse/src/main/java/com/matisse/ucrop/model/ImageState.java class ImageState (line 8) | public class ImageState { method ImageState (line 15) | public ImageState(RectF cropRect, RectF currentImageRect, float curren... method getCropRect (line 22) | public RectF getCropRect() { method getCurrentImageRect (line 26) | public RectF getCurrentImageRect() { method getCurrentScale (line 30) | public float getCurrentScale() { method getCurrentAngle (line 34) | public float getCurrentAngle() { FILE: matisse/src/main/java/com/matisse/ucrop/task/BitmapCropTask.java class BitmapCropTask (line 39) | public class BitmapCropTask extends AsyncTask { method BitmapCropTask (line 64) | public BitmapCropTask(@NonNull Context context, @Nullable Bitmap viewB... method doInBackground (line 90) | @Override method crop (line 113) | private boolean crop() throws IOException { method saveImage (line 197) | private void saveImage(@NonNull Bitmap croppedBitmap) throws FileNotFo... method shouldCrop (line 221) | private boolean shouldCrop(int width, int height) { method onPostExecute (line 231) | @Override FILE: matisse/src/main/java/com/matisse/ucrop/task/BitmapLoadShowTask.java class BitmapLoadShowTask (line 27) | public class BitmapLoadShowTask extends AsyncTask implements DecoderFactory { method CompatDecoderFactory (line 13) | public CompatDecoderFactory(@NonNull Class clazz) { method make (line 17) | @Override FILE: matisse/src/main/java/com/matisse/widget/longimage/DecoderFactory.java type DecoderFactory (line 7) | public interface DecoderFactory { method make (line 12) | T make() throws IllegalAccessException, InstantiationException; FILE: matisse/src/main/java/com/matisse/widget/longimage/ImageDecoder.java type ImageDecoder (line 11) | public interface ImageDecoder { method decode (line 24) | Bitmap decode(Context context, Uri uri) throws Exception; FILE: matisse/src/main/java/com/matisse/widget/longimage/ImageRegionDecoder.java type ImageRegionDecoder (line 13) | public interface ImageRegionDecoder { method init (line 26) | Point init(Context context, Uri uri) throws Exception; method decodeRegion (line 37) | Bitmap decodeRegion(Rect sRect, int sampleSize); method isReady (line 43) | boolean isReady(); method recycle (line 48) | void recycle(); FILE: matisse/src/main/java/com/matisse/widget/longimage/ImageSource.java class ImageSource (line 18) | public final class ImageSource { method ImageSource (line 32) | private ImageSource(Bitmap bitmap, boolean cached) { method ImageSource (line 42) | private ImageSource(Uri uri) { method ImageSource (line 61) | private ImageSource(int resource) { method resource (line 72) | public static ImageSource resource(int resId) { method asset (line 80) | public static ImageSource asset(String assetName) { method uri (line 92) | public static ImageSource uri(String uri) { method uri (line 109) | public static ImageSource uri(Uri uri) { method bitmap (line 120) | public static ImageSource bitmap(Bitmap bitmap) { method cachedBitmap (line 133) | public static ImageSource cachedBitmap(Bitmap bitmap) { method tilingEnabled (line 145) | public ImageSource tilingEnabled() { method tilingDisabled (line 154) | public ImageSource tilingDisabled() { method tiling (line 163) | public ImageSource tiling(boolean tile) { method region (line 173) | public ImageSource region(Rect sRegion) { method dimensions (line 185) | public ImageSource dimensions(int sWidth, int sHeight) { method setInvariants (line 194) | private void setInvariants() { method getUri (line 202) | protected final Uri getUri() { method getBitmap (line 206) | protected final Bitmap getBitmap() { method getResource (line 210) | protected final Integer getResource() { method getTile (line 214) | protected final boolean getTile() { method getSWidth (line 218) | protected final int getSWidth() { method getSHeight (line 222) | protected final int getSHeight() { method getSRegion (line 226) | protected final Rect getSRegion() { method isCached (line 230) | protected final boolean isCached() { FILE: matisse/src/main/java/com/matisse/widget/longimage/ImageViewState.java class ImageViewState (line 26) | public class ImageViewState implements Serializable { method ImageViewState (line 36) | public ImageViewState(float scale, PointF center, int orientation) { method getScale (line 43) | public float getScale() { method getCenter (line 47) | public PointF getCenter() { method getOrientation (line 51) | public int getOrientation() { FILE: matisse/src/main/java/com/matisse/widget/longimage/SkiaImageDecoder.java class SkiaImageDecoder (line 21) | public class SkiaImageDecoder implements ImageDecoder { method decode (line 27) | @Override FILE: matisse/src/main/java/com/matisse/widget/longimage/SkiaImageRegionDecoder.java class SkiaImageRegionDecoder (line 26) | public class SkiaImageRegionDecoder implements ImageRegionDecoder { method init (line 35) | @Override method decodeRegion (line 82) | @Override method isReady (line 96) | @Override method recycle (line 101) | @Override FILE: matisse/src/main/java/com/matisse/widget/longimage/SubsamplingScaleImageView.java class SubsamplingScaleImageView (line 75) | @SuppressWarnings("unused") method SubsamplingScaleImageView (line 281) | public SubsamplingScaleImageView(Context context, AttributeSet attr) { method SubsamplingScaleImageView (line 331) | public SubsamplingScaleImageView(Context context) { method setOrientation (line 339) | public final void setOrientation(int orientation) { method setImage (line 353) | public final void setImage(ImageSource imageSource) { method setImage (line 364) | public final void setImage(ImageSource imageSource, ImageViewState sta... method setImage (line 378) | public final void setImage(ImageSource imageSource, ImageSource previe... method setImage (line 395) | public final void setImage(ImageSource imageSource, ImageSource previe... method reset (line 451) | private void reset(boolean newImage) { method setGestureDetector (line 517) | private void setGestureDetector(final Context context) { method onSizeChanged (line 573) | @Override method onMeasure (line 588) | @Override method onTouchEvent (line 616) | @Override method onTouchEventInternal (line 658) | @SuppressWarnings("deprecation") method requestDisallowInterceptTouchEvent (line 887) | private void requestDisallowInterceptTouchEvent(boolean disallowInterc... method doubleTapZoom (line 898) | private void doubleTapZoom(PointF sCenter, PointF vFocus) { method onDraw (line 927) | @Override method setMatrixArray (line 1111) | private void setMatrixArray(float[] array, float f0, float f1, float f... method isBaseLayerReady (line 1125) | private boolean isBaseLayerReady() { method checkReady (line 1149) | private boolean checkReady() { method checkImageLoaded (line 1166) | private boolean checkImageLoaded() { method createPaints (line 1182) | private void createPaints() { method initialiseBaseLayer (line 1201) | private synchronized void initialiseBaseLayer(Point maxTileDimensions) { method refreshRequiredTiles (line 1243) | private void refreshRequiredTiles(boolean load) { method tileVisible (line 1284) | private boolean tileVisible(Tile tile) { method preDraw (line 1295) | private void preDraw() { method calculateInSampleSize (line 1321) | private int calculateInSampleSize(float scale) { method fitToBounds (line 1365) | private void fitToBounds(boolean center, ScaleAndTranslate sat) { method fitToBounds (line 1414) | private void fitToBounds(boolean center) { method initialiseTileMap (line 1436) | private void initialiseTileMap(Point maxTileDimensions) { class TilesInitTask (line 1486) | private static class TilesInitTask extends AsyncTask { method TilesInitTask (line 1494) | TilesInitTask(SubsamplingScaleImageView view, Context context, Decod... method doInBackground (line 1501) | @Override method onPostExecute (line 1528) | @Override method onTilesInited (line 1544) | private synchronized void onTilesInited(ImageRegionDecoder decoder, in... class TileLoadTask (line 1576) | private static class TileLoadTask extends AsyncTask { method TileLoadTask (line 1582) | TileLoadTask(SubsamplingScaleImageView view, ImageRegionDecoder deco... method doInBackground (line 1589) | @Override method onPostExecute (line 1618) | @Override method onTileLoaded (line 1637) | private synchronized void onTileLoaded() { class BitmapLoadTask (line 1658) | private static class BitmapLoadTask extends AsyncTask asyncTask) { class Tile (line 1836) | private static class Tile { class Anim (line 1850) | private static class Anim { class ScaleAndTranslate (line 1868) | private static class ScaleAndTranslate { method ScaleAndTranslate (line 1869) | private ScaleAndTranslate(float scale, PointF vTranslate) { method restoreState (line 1880) | private void restoreState(ImageViewState state) { method setMaxTileSize (line 1894) | public void setMaxTileSize(int maxPixels) { method setMaxTileSize (line 1905) | public void setMaxTileSize(int maxPixelsX, int maxPixelsY) { method getMaxBitmapDimensions (line 1913) | private Point getMaxBitmapDimensions(Canvas canvas) { method sWidth (line 1930) | @SuppressWarnings("SuspiciousNameCombination") method sHeight (line 1943) | @SuppressWarnings("SuspiciousNameCombination") method fileSRect (line 1957) | @SuppressWarnings("SuspiciousNameCombination") method getRequiredRotation (line 1974) | @AnyThread method distance (line 1986) | private float distance(float x0, float x1, float y0, float y1) { method recycle (line 1997) | public void recycle() { method viewToSourceX (line 2007) | private float viewToSourceX(float vx) { method viewToSourceY (line 2015) | private float viewToSourceY(float vy) { method viewToSourceCoord (line 2023) | public final PointF viewToSourceCoord(PointF vxy) { method viewToSourceCoord (line 2030) | public final PointF viewToSourceCoord(float vx, float vy) { method viewToSourceCoord (line 2037) | public final PointF viewToSourceCoord(PointF vxy, PointF sTarget) { method viewToSourceCoord (line 2044) | public final PointF viewToSourceCoord(float vx, float vy, PointF sTarg... method sourceToViewX (line 2055) | private float sourceToViewX(float sx) { method sourceToViewY (line 2063) | private float sourceToViewY(float sy) { method sourceToViewCoord (line 2071) | public final PointF sourceToViewCoord(PointF sxy) { method sourceToViewCoord (line 2078) | public final PointF sourceToViewCoord(float sx, float sy) { method sourceToViewCoord (line 2085) | public final PointF sourceToViewCoord(PointF sxy, PointF vTarget) { method sourceToViewCoord (line 2092) | public final PointF sourceToViewCoord(float sx, float sy, PointF vTarg... method sourceToViewRect (line 2103) | private Rect sourceToViewRect(Rect sRect, Rect vTarget) { method vTranslateForSCenter (line 2118) | private PointF vTranslateForSCenter(float sCenterX, float sCenterY, fl... method limitedSCenter (line 2134) | private PointF limitedSCenter(float sCenterX, float sCenterY, float sc... method minScale (line 2147) | private float minScale() { method limitedScale (line 2162) | private float limitedScale(float targetScale) { method ease (line 2177) | private float ease(int type, long time, float from, float change, long... method easeOutQuad (line 2196) | private float easeOutQuad(long time, float from, float change, long du... method easeInOutQuad (line 2209) | private float easeInOutQuad(long time, float from, float change, long ... method debug (line 2222) | @AnyThread method setRegionDecoderClass (line 2236) | public final void setRegionDecoderClass(Class ... method setBitmapDecoderFactory (line 2274) | public final void setBitmapDecoderFactory(DecoderFactory