Текст мигает в Android, с наиболее кратким Kotlin

Мне нужно немного текста (в настоящее время в TextView ) в течение нескольких секунд. В java есть несколько ответов о том, как это сделать в java , но поскольку у Kotlin есть некоторые синтаксические / языковые функции, которые нет в java, я спрашиваю, что является самым кратким способом, который вы нашли, чтобы сделать текст миганием на Android с помощью Kotlin.

В то время как я собираюсь сделать затухающий / плавный миг, я открыт для подходов, которые также сделают негладким миганием.

Обратите внимание, что я также смотрю на легкую производительность кода.

Спасибо за ваши ответы!

Чтобы немного повеселиться, вы можете определить функцию расширения:

 fun View.blink( times: Int = Animation.INFINITE, duration: Long = 50L, offset: Long = 20L, minAlpha: Float = 0.0f, maxAlpha: Float = 1.0f, repeatMode: Int = Animation.REVERSE ) { startAnimation(AlphaAnimation(minAlpha, maxAlpha).also { it.duration = duration it.startOffset = offset it.repeatMode = repeatMode it.repeatCount = times }) } 

И используйте его так (используя пример в вопросе, который вы связали):

 myText.blink(3) // Blink 3 times yourText.blink() // Just keep blinking 

Очевидно, вы можете изменить параметры в соответствии с вашим вариантом использования.

Чтобы остановить анимацию, если необходимо, вызовите clearAnimation() на мигающий вид ( yourText для примера выше).