gpt4 book ai didi

Android:将 View 精确移动到接触点

转载 作者:行者123 更新时间:2023-11-30 01:47:12 27 4
gpt4 key购买 nike

我想将 View 准确移动到接触点。现在我这么远:

        relativeLayout.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
int x = (int) event.getX();
int y = (int) event.getY();

moveMe.animate().translationX(x).translationY(y).setDuration(500).start();

return false;
}
});

但是 View 不在触摸的中心。我该怎么办?

最佳答案

Android 协调系统是左上锚定的。所以,你应该将 View 移动到

int x = (int) event.getX() - moveMe.getWidth() / 2;
int y = (int) event.getY() - moveMe.getHeight() / 2;

关于Android:将 View 精确移动到接触点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33555558/

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