Lottie-ohos: Lottie — это мобильная библиотека, которая парсит анимации Adobe After Effects, экспортированные в виде JSON, и отображает их нативно на мобильных устройствах.
Объявите элемент отображения анимации Lottie в макете следующим образом:
<com.airbnb.lottie.LottieAnimationView
ohos:id="$+id:animationView"
ohos:width="match_parent"
ohos:height="match_parent"
/>
Для воспроизведения анимации с помощью JSON/ZIP файла:
LottieAnimationView lv = (LottieAnimationView) rootLayout.findComponentById(ResourceTable.Id_animationView);
LottieAnimationViewData data = new LottieAnimationViewData();
data.setFilename(string);
data.autoPlay = true;
data.setRepeatCount(repeatCount); // Укажите количество повторений
lv.setAnimationData(data);
где string
— имя JSON или ZIP файла, который требуется отобразить.
Для загрузки анимации с URL:
LottieAnimationView lv = (LottieAnimationView) rootLayout.findComponentById(ResourceTable.Id_animationView);
LottieAnimationViewData data = new LottieAnimationViewData();
data.setUrl(string);
data.autoPlay = true;
data.setRepeatCount(repeatCount); // Укажите количество повторений
lv.setAnimationData(data);
где string
— путь к URL JSON-файлу, который требуется загрузить.
Для использования модуля Lottie в образце приложения, измените entry build.gradle следующим образом:
dependencies {
implementation project(':lottie')
}
Для использования Lottie в отдельном приложении убедитесь, что добавили lottie.har в каталог entry/libs и измените build.gradle следующим образом, чтобы добавить зависимости: dependencies { implementation fileTree(dir: 'libs', include: [ '.jar', '.har']) }
Для использования Lottie из удаленного репозитория в отдельном приложении, добавьте следующие зависимости:
Измените entry build.gradle следующим образом:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.har'])
implementation 'io.openharmony.tpc.thirdlib:lottie-ohos:1.0.8'
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )