Хронометр сбрасывает ConstraintLayout - PullRequest
0 голосов
/ 12 июля 2020

Я создаю приложение в студии 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()
        }
    }
}
...