本文整理了Java中android.view.View.getTranslationX()
方法的一些代码示例,展示了View.getTranslationX()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.getTranslationX()
方法的具体详情如下:
包路径:android.view.View
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!