Перемещение объекта в ConstraintLayout(Android Studio)

Есть код, который при нажатии стрелок на клавиатуре

поворачивает картинку в разные направления + двигает её.

Этот код работает только с разметкой FrameLayout.

Как его заставить работать с разметкой ConstraintLayout?

private fun move(direction: Direction){
when(direction){

 UP ->{
    Main_Panzer.rotation = 90f
    (Main_Panzer.layoutParams as FrameLayout.LayoutParams).topMargin += -50
}

 BOTTOM ->{
Main_Panzer.rotation = 270f
(Main_Panzer.layoutParams as FrameLayout.LayoutParams).topMargin += 50
 }

 RIGHT ->{
 Main_Panzer.rotation = 180f
(Main_Panzer.layoutParams as FrameLayout.LayoutParams).leftMargin +=  50
    }

 LEFT ->{
Main_Panzer.rotation = 0f
(Main_Panzer.layoutParams as FrameLayout.LayoutParams).leftMargin -=  50
}
}
container.removeView(Main_Panzer)
container.addView(Main_Panzer)
}

Ответы (0 шт):