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

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

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

View.setTranslationX介绍

暂无

代码示例

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

static void setTranslationX(View view, float translationX) {
  view.setTranslationX(translationX);
}

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

@Override
 public void reset(Object mountContent) {
  if (mountContent instanceof View) {
   final View view = (View) mountContent;
   view.setTranslationX(0);
  } else if (mountContent instanceof Drawable) {
   // No-op: x/y are always properly set for Drawables
  }
 }
}

代码示例来源:origin: nickbutcher/plaid

private void clearAnimatedValues(final View view) {
  view.setAlpha(1f);
  view.setTranslationX(0f);
  view.setTranslationY(0f);
}

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

public void invalidateDraggingItem() {
  if (mDraggingItemViewHolder != null) {
    mDraggingItemViewHolder.itemView.setTranslationX(0);
    mDraggingItemViewHolder.itemView.setTranslationY(0);
    mDraggingItemViewHolder.itemView.setVisibility(View.VISIBLE);
  }
  mDraggingItemViewHolder = null;
}

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

@Override
protected void onAnimationEndedBeforeStarted(@NonNull MoveAnimationInfo info, @Nullable RecyclerView.ViewHolder item) {
  final View view = item.itemView;
  view.setTranslationY(0);
  view.setTranslationX(0);
}

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

@Override
  public void set(@NonNull View view, @NonNull PointF topLeft) {
    view.setTranslationX(topLeft.x);
    view.setTranslationY(topLeft.y);
  }
};

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

@Override
public void set(@NonNull View object, @NonNull PointF value) {
  object.setTranslationX(value.x);
  object.setTranslationY(value.y);
}

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

@Override
public void set(@NonNull View object, @NonNull PointF value) {
  object.setTranslationX(value.x);
  object.setTranslationY(value.y);
}

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

@Override
protected void onAnimationEndedBeforeStarted(@NonNull ChangeAnimationInfo info, @NonNull RecyclerView.ViewHolder item) {
  final View view = item.itemView;
  view.setAlpha(1);
  view.setTranslationX(0);
  view.setTranslationY(0);
}

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

@Override
protected void onAnimationEndedSuccessfully(@NonNull ChangeAnimationInfo info, @Nullable RecyclerView.ViewHolder item) {
  final View view = item.itemView;
  view.setAlpha(1);
  view.setTranslationX(0);
  view.setTranslationY(0);
}

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

@Override
protected void onAnimationEndedBeforeStarted(@NonNull RemoveAnimationInfo info, @Nullable RecyclerView.ViewHolder item) {
  final View view = item.itemView;
  if (isSwipeDismissed(info)) {
    view.setTranslationX(0);
    view.setTranslationY(0);
  } else {
    view.setAlpha(1);
  }
}

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

@Override
protected void onAnimationEndedSuccessfully(@NonNull RemoveAnimationInfo info, @NonNull RecyclerView.ViewHolder item) {
  final View view = item.itemView;
  if (isSwipeDismissed(info)) {
    view.setTranslationX(0);
    view.setTranslationY(0);
  } else {
    view.setAlpha(1);
  }
}

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

protected static void resetDraggingItemViewEffects(View view, float initialTranslationZ) {
  view.setTranslationX(0);
  view.setTranslationY(0);
  ViewCompat.setTranslationZ(view, initialTranslationZ);
  view.setAlpha(1.0f);
  view.setRotation(0);
  view.setScaleX(1.0f);
  view.setScaleY(1.0f);
}

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

protected static void setItemTranslation(RecyclerView rv, RecyclerView.ViewHolder holder, float x, float y) {
    final RecyclerView.ItemAnimator itemAnimator = rv.getItemAnimator();
    if (itemAnimator != null) {
      itemAnimator.endAnimation(holder);
    }
    holder.itemView.setTranslationX(x);
    holder.itemView.setTranslationY(y);
  }
}

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

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

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

@Override
public void onAnimationEnd(View view) {
  ViewPropertyAnimatorCompat animator = ViewCompat.animate(view);
  animator.setListener(null);
  view.setTranslationX(0);
  view.setTranslationY(0);
}

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

private static void setTransforms(View view, float translationX, float translationY,
                 float translationZ, float scaleX, float scaleY, float rotationX,
                 float rotationY, float rotationZ) {
  view.setTranslationX(translationX);
  view.setTranslationY(translationY);
  ViewUtils.setTranslationZ(view, translationZ);
  view.setScaleX(scaleX);
  view.setScaleY(scaleY);
  view.setRotationX(rotationX);
  view.setRotationY(rotationY);
  view.setRotation(rotationZ);
}

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

private static void slideInternal(final RecyclerView.ViewHolder holder, boolean horizontal, int translationX, int translationY) {
  if (!(holder instanceof SwipeableItemViewHolder)) {
    return;
  }
  final View containerView = SwipeableViewHolderUtils.getSwipeableContainerView(holder);
  ViewCompat.animate(containerView).cancel();
  containerView.setTranslationX(translationX);
  containerView.setTranslationY(translationY);
}

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

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

代码示例来源: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);
}

相关文章

微信公众号

最新文章

更多

View类方法