Intereting Posts
Kotlin JS – преобразование строк в число? переместить вид в зависимости от направления движения Android. установить textSize, чтобы высота соответствовала проценту его высоты макета родителя – возможно? Что представляет собой сжатый способ глубокого копирования 2D MutableList? как установить цвет RecyclerView.ViewHolder в BroadcastReceiver.onReceive? Как реализовать dropWhile рекурсивно с помощью foldRight в Котлине Не удается загрузить проект Android Kotlin в бета-версию Fabric с градиентом Могу ли я ленить инициализировать значение в зависимости от конструктора? Невозможно скомпилировать мою собственную библиотеку kotlin Добавление «предоставленной» конфигурации в библиотеку kotlin / java с использованием gradle Как проверить метод, когда в kotlin Чистое использование Coroutines в Котлине с поддержкой тестирования модулей Android-библиотека, Kotlin и Dagger2 Что означает код «val jsonObj = json as JsonObject» в Котлине? kotlin для переопределения типов protobuf toString

Нарисуйте линию на холсте медленно, как анимация

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

var x= 10 var y=10 var h=Handler() h.postDelayed({ While(true) { x++ y++ if(x<=100&&y<=100){ canvas.drawLine(10,10,x,y,paint) } else break } }, 100 ) 

Но этот код заставляет холст выглядеть странно, и появляются некоторые случайные строки.

Любой лучший способ сделать это?

Редактировать:

Я попробовал метод, указанный в ссылке ниже

How to animate line gradually growing from starting point to ending point !

Я начинающий . как я могу использовать разные позиции для каждого случая … Также как мы можем назвать класс с контекстом ?. Я попробовал getApplicationContext() но дал NPE. Тот же код отлично работает в onCreate() . Но мне нужно вызвать это за пределами этого.

Я надеюсь на хорошую помощь

Solutions Collecting From Web of "Нарисуйте линию на холсте медленно, как анимация"