gpt4 book ai didi

android - 将动画从位置 Y 平移到屏幕顶部

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:17 25 4
gpt4 key购买 nike

我有多个可选择的 View 。当其中一个被选中时,我希望我的新 View 首先定位到与所选 View 相同的位置,并将其移动到屏幕顶部。我怎样才能做到这一点?所选项目的位置不同。

// Selected item
int[] location = new int[2];
item.getLocationOnScreen(location);
int positionY = location[1];

// Move the view I want to move to the position of selected item
viewToMove.setTranslationY(positionY);

// Create and start animation
Animation slideUp = new TranslateAnimation(viewToMove.getTranslationX(), viewToMove.getTranslationX(), positionY, -positionY);
slideUp.setDuration(1000);
slideUp.setFillEnabled(true);
slideUp.setFillAfter(true);
viewToMove.startAnimation(slideUp);

最佳答案

ViewPropertyAnimator很简单:

viewToMove.animate().translationX(...).translationY(0).setDuration(1000); 

translationY(0) 是 Y 轴的顶部,并且在 translationX(...) 处填写您希望 View 在 X 轴上移动到的坐标。

关于android - 将动画从位置 Y 平移到屏幕顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39492578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com