【问题标题】:How to swap the position of two buttons with constraint layout?如何用约束布局交换两个按钮的位置?
【发布时间】:2018-07-28 21:15:00
【问题描述】:

我正在尝试在应用程序中发生某些事情时交换两个按钮的位置,但是我不相信它正在工作,因为布局导致按钮保持不变,因为它们被设置为一定数量“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);

感谢您的帮助:)

【问题讨论】:

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


    【解决方案1】:

    只是一个可能有用的猜测。您是否考虑过交换按钮本身而不是触摸它们的位置?

    Button temp1 = answer1;
    Button temp2 = answer2;
    
    answer1 = temp2;
    answer2 = temp1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多