Как оживить анимационный список в Котлине?

У меня есть animation list XML в drawables :

 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="40" android:drawable="@drawable/animated_person_0 /> <item android:duration="40" android:drawable="@drawable/animated_person_1 /> <item android:duration="40" android:drawable="@drawable/animated_person_2 /> </animated-list> 

Я вызвал list из моего content_main.xml :

 <ImageView ... android:id="@+id/animatedPerson" android:src="@drawable/animatedperson" ... /> 

И теперь, что бы я ни пытался с моим кодом, я не могу запустить анимацию.

в Java это примерно так:

 // Get the background, which has been compiled to an AnimationDrawable object. AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground(); // Start the animation (looped playback by default). frameAnimation.start(); 

Поэтому Котлин будет очень похож:

 // Get the background, which has been compiled to an AnimationDrawable object. val frameAnimation: AnimationDrawable = img.background as AnimationDrawable // Start the animation (looped playback by default). frameAnimation.start() 

Котлин похож на java …

// Получить фон, который был скомпилирован для объекта AnimationDrawable.

 val frameAnimation: AnimationDrawable = img.background as AnimationDrawable 

// Запуск анимации (по умолчанию воспроизведение по петле).

 frameAnimation.start() 

Другой способ – использовать код преобразования java для kotlin, нажимая ctrl + shift + a, а затем в действии feild, запишите

конвертировать java в Kotlin ..

он автоматически преобразует java-код в kotlin.

  • Невозможно обновить фрагменты в FragmentPagerAdapter
  • Как преобразовать изображение в bytearray в kotlin
  • Является ли идиоматичным всегда предпочтение свойствам над полями поддержки?
  • Xamarin Android и Kotlin Library
  • java.lang.NoClassDefFoundError в Котлине
  • Как использовать асинхронный Kotlin и ждать факториалов?
  • Kotlin gradle.build ZipException из-за дубликатов
  • EvaluateJavaScript разрешает только возвращаемый тип String?
  • Как добавить зависимость RecyclerView - gradle 3
  • Kotlin: Что означает «return @»?
  • Как десериализовать ThreeTen LocalDateTime в дооснащении?
  • Interesting Posts

    База данных Firebase сериализует int для перечисления?

    Android: Как настроить гравитацию плавающей кнопки действия программно?

    Как использовать Mockito для фрагмента Kotlin / Activity для извлечения kotlinx.android.synthetic views

    Как использовать библиотеку kmongo для оператора slice

    Наследование котиновых дженериков

    Невозможно использовать пользовательский getter с делегированным свойством

    Как сгруппировать дублированный оператор в .apply в Котлине?

    IncompatibleClassChangeError: класс 'java.lang.VirtualMachineError' не реализует интерфейс 'java.lang.CharSequence'

    Отрицательное значение отрицательного модуля Kotlin

    Обозначение переменной Not Kotlin

    Делегат Kotlin с MultiDex на Android ниже 21

    Будет ли карта Kotlin mapTo () перезаписывать данные уже в массиве?

    Как добавить поддержку Kotlin для обычного Java Lib в Android?

    Как получить доступ к сопутствующему объекту Kotlin в Java?

    Как я могу создать новую активность Android в Android Studio из проекта Explorer?

    Давайте будем гением компьютера.