Java 如何检索按钮位置?

Java 如何检索按钮位置?,java,android,button,Java,Android,Button,我创建了一个相对布局,当我触摸按钮时,它会改变按钮的位置。使用OnTouchListener。但我想当我松开按钮(动作向上)时,它会在操作之前回到自己的位置。有人能帮我吗 我的代码:(创建时在内部) 根据文件,setX有: 设置此视图的可视x位置(以像素为单位)。这是 相当于将translationX属性设置为差异 在传入的x值和当前的left属性之间 因此,要逆转这种情况,请使用setTranslationX(0) Y-setTranslationY(0)也是这样 this.relative

我创建了一个相对布局,当我触摸按钮时,它会改变按钮的位置。使用OnTouchListener。但我想当我松开按钮(动作向上)时,它会在操作之前回到自己的位置。有人能帮我吗

我的代码:(创建时在内部)


根据文件,setX有:

设置此视图的可视x位置(以像素为单位)。这是 相当于将translationX属性设置为差异 在传入的x值和当前的left属性之间

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

Y-
setTranslationY(0)也是这样

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;
            }

        });