예제 #1
0
  @Override
  public void onFling(float startX, float startY, float velocityX, float velocityY) {
    DraweeView<GenericDraweeHierarchy> draweeView = getDraweeView();
    if (draweeView == null) {
      return;
    }

    mCurrentFlingRunnable = new FlingRunnable(draweeView.getContext());
    mCurrentFlingRunnable.fling(getViewWidth(), getViewHeight(), (int) velocityX, (int) velocityY);
    draweeView.post(mCurrentFlingRunnable);
  }
예제 #2
0
  @Override
  public final void onFling(float startX, float startY, float velocityX, float velocityY) {
    if (DEBUG) {
      Log.d(
          LOG_TAG,
          "onFling. sX: " + startX + " sY: " + startY + " Vx: " + velocityX + " Vy: " + velocityY);
    }

    ImageView imageView = getImageView();
    if (hasDrawable(imageView)) {
      mCurrentFlingRunnable = new FlingRunnable(imageView.getContext());
      mCurrentFlingRunnable.fling(
          imageView.getWidth(), imageView.getHeight(), (int) velocityX, (int) velocityY);
      imageView.post(mCurrentFlingRunnable);
    }
  }
예제 #3
0
 @Override
 public void onFling(float startX, float startY, float velocityX, float velocityY) {
   if (DEBUG) {
     LogManager.getLogger()
         .d(
             LOG_TAG,
             "onFling. sX: "
                 + startX
                 + " sY: "
                 + startY
                 + " Vx: "
                 + velocityX
                 + " Vy: "
                 + velocityY);
   }
   ImageView imageView = getImageView();
   mCurrentFlingRunnable = new FlingRunnable(imageView.getContext());
   mCurrentFlingRunnable.fling(
       getImageViewWidth(imageView),
       getImageViewHeight(imageView),
       (int) velocityX,
       (int) velocityY);
   imageView.post(mCurrentFlingRunnable);
 }