private void setScale(float scale, float focalX, float focalY, boolean animate) { if (scale < mMinScale || scale > mMaxScale) { return; } if (animate) { post(new AnimatedZoomRunnable(getScale(), scale, focalX, focalY)); } else { mSuppMatrix.setScale(scale, scale, focalX, focalY); checkAndDisplayMatrix(); } }
private void setScale(float scale, float focalX, float focalY, boolean animate) { if (scale < mMinScale || scale > mMaxScale) { return; } if (animate) { post(new AnimatedZoomRunnable(getScale(), scale, focalX, focalY)); } else { mSuppMatrix.setScale(scale, scale, focalX, focalY); checkAndDisplayMatrix(); } }
@Override public void onFling(float startX, float startY, float velocityX, float velocityY) { mCurrentFlingRunnable = new FlingRunnable(getContext()); mCurrentFlingRunnable.fling((int) velocityX, (int) velocityY); post(mCurrentFlingRunnable); }
@Override public void onFling(float startX, float startY, float velocityX, float velocityY) { mCurrentFlingRunnable = new FlingRunnable(getContext()); mCurrentFlingRunnable.fling((int) velocityX, (int) velocityY); post(mCurrentFlingRunnable); }