@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()
            }
            }
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы