Задать вопрос
@Yulianna97

Как перехватывать повторное нажатие на кастомное view при помощи потока?

Есть кастомная вью, которая по определенным причинам играет роль кнопки. На нее повешен обработчик нажатия и вроде все хорошо работает, но при нескольких нажатиях на кнопку - действия активации нажатия повторяются позже, когда сама кнопка дезактивирована уже. Собственно моя попытка решить вопрос с помощью потока не очень удается - то кнопка не работает совсем, то остается возможность для остаточных событий.

menuCircle.setOnClickListener {
                    if (menuCircle.State != StatusButton.OPEN){
                        scope.launch{
                            val l = launch {
                            menuCircle.ClickMenu()}  }
                    }
                if (menuCircle.State == StatusButton.OPEN) {
                    scope.coroutineContext.cancelChildren()
                    menuCircle.Stable()
            }
            }
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Kotlin JVM – курс для начинающих
    2 недели
    Далее
  • OTUS
    Kotlin QA Engineer
    4 месяца
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы