android.view.View.getTranslationX()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(211)

本文整理了Java中android.view.View.getTranslationX()方法的一些代码示例,展示了View.getTranslationX()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.getTranslationX()方法的具体详情如下:
包路径:android.view.View
类名称:View
方法名:getTranslationX

View.getTranslationX介绍

暂无

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

static float getTranslationX(View view) {
  return view.getTranslationX();
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public float getGoneX(ViewGroup sceneRoot, @NonNull View view) {
    return view.getTranslationX();
  }
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
public void onAnimationCancel(Animator animation) {
  if (mTransitionPosition == null) {
    mTransitionPosition = new int[2];
  }
  mTransitionPosition[0] = Math.round(mStartX + mMovingView.getTranslationX());
  mTransitionPosition[1] = Math.round(mStartY + mMovingView.getTranslationY());
  mViewInHierarchy.setTag(R.id.transitionPosition, mTransitionPosition);
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
public void onAnimationPause(Animator animator) {
  mPausedX = mMovingView.getTranslationX();
  mPausedY = mMovingView.getTranslationY();
  mMovingView.setTranslationX(mTerminalX);
  mMovingView.setTranslationY(mTerminalY);
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public float getGoneX(ViewGroup sceneRoot, View view) {
    return view.getTranslationX() - sceneRoot.getWidth();
  }
};

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public float getGoneX(ViewGroup sceneRoot, View view) {
    return view.getTranslationX() + sceneRoot.getWidth();
  }
};

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public PointF get(@NonNull View object) {
    return new PointF(object.getTranslationX(), object.getTranslationY());
  }
};

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public PointF get(@NonNull View object) {
    return new PointF(object.getTranslationX(), object.getTranslationY());
  }
};

代码示例来源:origin: h6ah4i/android-advancedrecyclerview

public int getSwipeContainerViewTranslationX(RecyclerView.ViewHolder holder) {
  final View containerView = SwipeableViewHolderUtils.getSwipeableContainerView(holder);
  return (int) (containerView.getTranslationX() + 0.5f);
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

private TransitionPositionListener(View movingView, View viewInHierarchy,
                  int startX, int startY, float terminalX, float terminalY) {
  mMovingView = movingView;
  mViewInHierarchy = viewInHierarchy;
  mStartX = startX - Math.round(mMovingView.getTranslationX());
  mStartY = startY - Math.round(mMovingView.getTranslationY());
  mTerminalX = terminalX;
  mTerminalY = terminalY;
  mTransitionPosition = (int[]) mViewInHierarchy.getTag(R.id.transitionPosition);
  if (mTransitionPosition != null) {
    mViewInHierarchy.setTag(R.id.transitionPosition, null);
  }
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

private void captureValues(@NonNull TransitionValues transitionValues) {
  transitionValues.values.put(TRANSLATION_X, transitionValues.view.getTranslationX());
  transitionValues.values.put(TRANSLATION_Y, transitionValues.view.getTranslationY());
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public float getGoneX(@NonNull ViewGroup sceneRoot, @NonNull View view) {
    final boolean isRtl = ViewUtils.isRtl(sceneRoot);
    final float x;
    if (isRtl) {
      x = view.getTranslationX() + sceneRoot.getWidth();
    } else {
      x = view.getTranslationX() - sceneRoot.getWidth();
    }
    return x;
  }
};

代码示例来源:origin: andkulikov/Transitions-Everywhere

@Override
  public float getGoneX(@NonNull ViewGroup sceneRoot, @NonNull View view) {
    final boolean isRtl = ViewUtils.isRtl(sceneRoot);
    final float x;
    if (isRtl) {
      x = view.getTranslationX() - sceneRoot.getWidth();
    } else {
      x = view.getTranslationX() + sceneRoot.getWidth();
    }
    return x;
  }
};

代码示例来源:origin: h6ah4i/android-advancedrecyclerview

public RemovingItemDecorator(RecyclerView rv, RecyclerView.ViewHolder swipingItem, int result, long removeAnimationDuration, long moveAnimationDuration) {
  mRecyclerView = rv;
  mSwipingItem = swipingItem;
  mSwipingItemId = swipingItem.getItemId();
  mHorizontal = (result == RecyclerViewSwipeManager.RESULT_SWIPED_LEFT || result == RecyclerViewSwipeManager.RESULT_SWIPED_RIGHT);
  mRemoveAnimationDuration = removeAnimationDuration + ADDITIONAL_REMOVE_DURATION;
  mMoveAnimationDuration = moveAnimationDuration;
  mTranslationX = (int) (swipingItem.itemView.getTranslationX() + 0.5f);
  mTranslationY = (int) (swipingItem.itemView.getTranslationY() + 0.5f);
  CustomRecyclerViewUtils.getViewBounds(mSwipingItem.itemView, mSwipingItemBounds);
}

代码示例来源:origin: facebook/litho

private static void setupViewTranslations(View view, float translationX, float translationY) {
 when(view.getTranslationX()).thenReturn(translationX);
 when(view.getTranslationY()).thenReturn(translationY);
}

代码示例来源:origin: h6ah4i/android-advancedrecyclerview

@Override
public void onAnimationUpdate(View view) {
  float translation = mHorizontal ? view.getTranslationX() : view.getTranslationY();
  float amount = translation * mInvSize;
  mAdapter.onUpdateSlideAmount(mViewHolder, mViewHolder.getLayoutPosition(), amount, true, mHorizontal, false);
}

代码示例来源:origin: robolectric/robolectric

@Test
public void translationX() {
 view.setTranslationX(10f);
 assertThat(view.getTranslationX()).isEqualTo(10f);
}

代码示例来源:origin: h6ah4i/android-advancedrecyclerview

@Override
public void onDraw(@NonNull Canvas c, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
  final long elapsedTime = getElapsedTime(mStartTime);
  final float scale = determineBackgroundScaleSwipeCompletedSuccessfully(elapsedTime);
  fillSwipingItemBackground(c, mSwipeBackgroundDrawable, scale);
  if (mSwipingItemId == mSwipingItem.getItemId()) {
    mTranslationX = (int) (mSwipingItem.itemView.getTranslationX() + 0.5f);
    mTranslationY = (int) (mSwipingItem.itemView.getTranslationY() + 0.5f);
  }
  if (requiresContinuousAnimationAfterSwipeCompletedSuccessfully(elapsedTime)) {
    postInvalidateOnAnimation();
  }
}

代码示例来源:origin: robolectric/robolectric

@Test
public void shouldGetAndSetTranslations() throws Exception {
 view = new TestView(buildActivity(Activity.class).create().get());
 view.setTranslationX(8.9f);
 view.setTranslationY(4.6f);
 assertThat(view.getTranslationX()).isEqualTo(8.9f);
 assertThat(view.getTranslationY()).isEqualTo(4.6f);
}

代码示例来源:origin: andkulikov/Transitions-Everywhere

public Transforms(View view) {
  translationX = view.getTranslationX();
  translationY = view.getTranslationY();
  translationZ = ViewUtils.getTranslationZ(view);
  scaleX = view.getScaleX();
  scaleY = view.getScaleY();
  rotationX = view.getRotationX();
  rotationY = view.getRotationY();
  rotationZ = view.getRotation();
}

相关文章

微信公众号

最新文章

更多

View类方法