, поэтому я пытался возиться с Android Studio и решил сделать простое приложение счетчика. Каждый раз, когда я нажимаю кнопку (которая покрывает весь экран), она добавляет 1, и если я удерживаю кнопку нажатой в течение 3 секунд, счетчик сбрасывается. Просто как тот. Но, к сожалению, не могу заставить работать setOnChronometerTickListener, и мне нужно, чтобы он увидел, когда хронометр достигнет 3 с. У меня есть код ниже:
var button = findViewById<Button>(R.id.button)
val chrono = Chronometer(this)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button.setOnTouchListener(OnTouchListener { v , event ->
when (event.action) {
MotionEvent.ACTION_DOWN -> { chronoStart()}
MotionEvent.ACTION_UP -> { chrono.stop()}
}
false
})
}
fun chronoStart() {
chrono.start()
chrono.setOnChronometerTickListener() {}
}
var counter = 0;
fun count(view: View){
val button = view as Button
}
Я уже пробовал
chrono.setOnChronometerTickListener(chrono.onChronometerTickListener!!) {}
также пробовал другой код, который я видел в Интернете, но он не был обновлен.
Любые идеи о том, как решить эту проблему или даже другой способ достижения того же результата?