如何用约束布局交换两个按钮的位置?

时间:2018-02-18 14:08:47

标签: javascript java android android-layout android-studio

我正在尝试在应用程序中发生某些事情时交换两个按钮的位置,但是我不相信它正在工作,因为布局导致按钮停留,因为它们被设置为一定量的“dp”彼此远离,以便我可以将它们放在屏幕上我想要的位置。有没有办法解决这个问题,例如:交换每个按钮的布局属性或使用不同的布局方法将按钮放在我想要的屏幕上。 我用来交换按钮的代码是:

float posX = answer1.getX();
float posY = answer1.getY();
float pos2X = answer2.getX();
float pos2Y = answer2.getY();
answer2.setX(posX);
answer2.setY(posY);
answer1.setX(pos2X);
answer1.setY(pos2Y);

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

只是一个可能有帮助的猜测。您是否考虑过自己更换按钮而不是触摸它们的位置?

Button temp1 = answer1;
Button temp2 = answer2;

answer1 = temp2;
answer2 = temp1;