1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-lottie-ohos

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 08:40 dcdcad7

Введение

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-файлу, который требуется загрузить.

Обучающий туториал по установке

  1. Для использования модуля Lottie в образце приложения, измените entry build.gradle следующим образом:

     dependencies {
         implementation project(':lottie')
     }
  2. Для использования Lottie в отдельном приложении убедитесь, что добавили lottie.har в каталог entry/libs и измените build.gradle следующим образом, чтобы добавить зависимости: dependencies { implementation fileTree(dir: 'libs', include: [ '.jar', '.har']) }

  3. Для использования Lottie из удаленного репозитория в отдельном приложении, добавьте следующие зависимости:

    Измените entry build.gradle следующим образом:

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.har'])
        implementation 'io.openharmony.tpc.thirdlib:lottie-ohos:1.0.8'
    }

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-lottie-ohos.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-lottie-ohos.git
oschina-mirror
HarmonyOS-tpc-lottie-ohos
HarmonyOS-tpc-lottie-ohos
master