gpt4 book ai didi

java - 如何检索按钮位置?

转载 作者:行者123 更新时间:2023-12-02 05:05:54 25 4
gpt4 key购买 nike

我创建了一个相对布局,当我触摸按钮时它会改变它的位置。使用 OnTouchListener。但我希望当我释放按钮(ACTION_UP)时,它会在此操作之前到达它自己的位置。有人可以帮我吗?

我的代码:(在“创建”中)

...

this.relative_layout.setOnTouchListener(new OnTouchListener()
{

@Override
public boolean onTouch(View view, MotionEvent event)
{
// TODO: Implement this method
if(event.getAction() == event.ACTION_MOVE)
{
float x = event.getX();
float y = event.getY();
my_button.setX(x);
my_button.setY(y);
} else if(event.getAction() == event.ACTION_UP)
/* here's the issue that I'm
* asking for help about
* What to do to return the button position back
* Like it was? */
return true;
}

});

最佳答案

根据文档,setX 的作用是:

Sets the visual x position of this view, in pixels. This is equivalent to setting the translationX property to be the difference between the x value passed in and the current left property.

因此,要扭转这种情况,请使用 setTranslationX(0);

Y 也是如此 - setTranslationY(0);

关于java - 如何检索按钮位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56350779/

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