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

OSCHINA-MIRROR/HarmonyOS-tpc-ParallaxViewPager

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Этот третий сторонний открытый источник был форкнут с GitHub, основной целью было модифицировать реализацию нижележащих интерфейсов вызова на использование интерфейсов HarmonyOS, тем самым адаптировать библиотеку для использования в приложениях HarmonyOS.

Адрес форка: https://github.com/ybq/ParallaxViewPager

Версия форка/Дата: 1.0.1 / 10 декабря 2015 года

Демо

Оригинальный проект Readme: https://github.com/ybq/ParallaxViewPager/blob/master/README.md

Статус портирования: Поддерживает все базовые функции компонентов

Процент завершения: 100%

Различие в использовании: анимационные interpolators должны быть установлены в коде, установка через XML невозможна.

ParallaxViewPager

Метод импорта

  1. Импорт HAR

Установите HAR пакет в папку lib и добавьте следующее в build.gradle:

implementation fileTree(dir: 'libs', include: ['*.har'])
  1. Указание библиотеки

Добавьте модуль UcropLib текущего проекта в любой другой проект, затем добавьте следующее в build.gradle нужного модуля:

implementation project(':library')

или

allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:ParallaxViewPager:1.0.2'

Метод использования

  1. Добавление следующего кода в файл макета
<com.github.ybq.parallaxviewpager.ParallaxViewPager
        ohos:id="$+id:pvp_main"
        ohos:height="match_parent"
        ohos:width="match_parent"
        ohos:outset="0.62"
        ohos:overlay_mode="0"
        ohos:shadow_width="60"/>
```2. Инициализация параметров в коде

// Инициализация компонента parallaxViewPager = (ParallaxViewPager) findComponentById(ResourceTable.Id_pvp_main); // Установка провайдера компонента parallaxViewPager.setProvider(); // Установка режима компонента parallaxViewPager.setSliderMode(Mode.LEFT_OVERLAY); // Установка interpolator'а анимации parallaxViewPager.setInterpolator(new DecelerateInterpolator());


ParallaxViewPager.setSlideMode(Mode mode); // Устанавливает режим анимации ParallaxViewPager ParallaxViewPager.getSlideMode(); // Получает режим анимации ParallaxViewPager ParallaxViewPager.setProvider(); // Устанавливает провайдера данных для ParallaxViewPager ParallaxViewPager.setInterpolator(); // Устанавливает интерполятор анимации ParallaxViewPager.getInterpolator(); // Получает интерполятор анимации ParallaxViewPager.setOutset(); // Устанавливает смещение анимации ParallaxViewPager.getOutset(); // Получает смещение анимации ParallaxViewPager.setRightShadow(); // Устанавливает тень справа ParallaxViewPager.setLeftShadow(); // Устанавливает тень слева


## ЛИЦЕНЗИЯ
```Copyright 2015 ybq

Разрешено с условиями Лицензии Апачей, Версия 2.0 ("Лицензия"). Вы можете использовать этот файл только в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу:

http://www.apache.org/licenses/LICENSE-2.0

Если это не требуется применимым законом или письменно согласовано, программное обеспечение, распространяемое по Лицензии, предоставляется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ВСЕГО РОДА, как явленных, так и подразумеваемых. Смотрите Лицензию для конкретного языка, регулирующего права использования и ограничения, связанные с Лицензией.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-ParallaxViewPager.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-ParallaxViewPager.git
oschina-mirror
HarmonyOS-tpc-ParallaxViewPager
HarmonyOS-tpc-ParallaxViewPager
master