Я создаю приложение в студии android, используя kotlin, где было бы важно перемещать кнопки изображения. Я попытался установить их размещение с помощью .x и .y, но это вызвало некоторые ошибки, поэтому теперь я перемещаю их, давая им новые значения .left, .right, .top и .bottom. Однако, если я запускаю и показываю хронометр, каждый раз, когда проходит секунда, изображения возвращаются в то место, где я поместил их в первый раз в файле xml, но если я перемещаю их, давая им новые .x и .y, эта проблема не происходит. Я попытался установить их .x на их .left, но это не помогло.
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
stopwatch.start()
button.setOnClickListener {
imagebutton.left = imagebutton.left + 200
imagebutton.x = imagebutton.left.toFloat()
}
}
}