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

OSCHINA-MIRROR/HarmonyOS-tpc-Transitions-Everywhere

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

Библиотека Transitions-Everywhere

Введение

Простая библиотeka openharmony для применения переходов между компонентами. Она поддерживает множество типов переходов. Переходы определяют движение от начальной сцены до конечной. Примеры переходов включают плавное затемнение (fade), поворот (rotate), масштабирование (zoom) и т.д.

Возможности

Эта библиотека поддерживает следующие виды переходов:

  • Простое анимированное действие с использованием AutoTransition
  • Интерполятор, длительность, задержка начала
  • Путь движения
  • Переход слайдования
  • Переход масштабирования
  • Переход взрывного эффекта и центрального эпицентра
  • Названия переходов
  • Преобразование ChangeImage
  • Переход изменения цвета
  • Переход поворота
  • Переход изменения текста
  • Пользовательский переход

Инструкции по использованию

Для каждого типа перехода требуется наличие начальной и конечной сцены. Начинайте переход передачей: TransitionManager.beginDelayedTransition(mDlViewRoot); Где вам нужно передать начальную сцену.

Вы можете использовать метод addTransition при работе с множеством переходов

            TransitionManager.beginDelayedTransition(mDlViewRoot, new TransitionSet()
                    .addTransition(new ChangeBounds())
                    .addTransition(new ChangeImageTransform()));

Инструкции по установке

Решение 1: локальная интеграция har-пакета
Добавьте .har-пакет в папку lib.
Добавьте следующий код в градл-файл входа:
implementation fileTree(dir: 'libs', include: ['.jar', '.har'])
```Решение 2: Добавление зависимостей в ваш build.gradle:

allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:Transitions-Everywhere:1.0.1'

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

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

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