Как я могу изменить действие на экране касанием и удержанием и снова изменить его при отпускании того же удержания? - PullRequest
0 голосов
/ 14 июля 2020

Я хочу, чтобы экран показывал слово, когда вы касаетесь и удерживаете экран, и слово исчезало, когда вы перестали касаться. Я делаю это в Android Studio, используя Kotlin.

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете использовать OnTouchListener с двумя MotionEvent s.

MotionEvent.ACTION_DOWN - для нажатого жеста.

MotionEvent.ACTION_UP - указать, когда нажатый жест закончился .

установите этот слушатель на вашем root представлении в вашем Activity, и на каждом событии скройте / покажите ваш TextView.

, например:

myRootView.setOnTouchListener { _, event ->
    when (event.action) {
         MotionEvent.ACTION_DOWN -> showTheWord()
         MotionEvent.ACTION_UP -> hideTheWord()
    }
    true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...