Можно ли экспортировать свойства LottieAnimationView в стиль xml, чтобы избежать повторения? - PullRequest
0 голосов
/ 01 апреля 2020

Я использую LottieAnimationView для анимации.

<com.airbnb.lottie.LottieAnimationView
            android:id="@+id/lav"
            android:layout_width="80dp"
            android:layout_height="80dp"
            android:visibility="invisible"
            app:lottie_autoPlay="true"
            app:lottie_colorFilter="@color/colorAccent"
            app:lottie_fileName="loading_circles.json"
            app:lottie_loop="true" />

Моя проблема в том, что я использую эту анимацию во многих местах. Если есть необходимость изменить некоторые свойства анимации, например lottie_colorFilter, мне нужно go просмотреть все файлы и изменить его. Поэтому мне было интересно, можно ли экспортировать свойства LottieAnimationView в такой стиль:

<style name="LottieStyle" parent="">
  <item name="lottie_autoPlay">true</item>
  <item name="lottie_colorFilter">@color/colorAccent</item>
  <item name="lottie_fileName">loading_circles.json</item>
  <item name="lottie_loop">true</item>
  <item name="android:visibility">VISIBLE</item>
</style>

, а затем использовать его так:

<com.airbnb.lottie.LottieAnimationView
            android:id="@+id/lav"
            style="@style/LottieStyle"
            android:layout_width="80dp"
            android:layout_height="80dp" />

Как можно Я достигаю этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...