Этот третий сторонний открытый источник был форкнут с 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 невозможна.
Установите HAR пакет в папку lib и добавьте следующее в build.gradle:
implementation fileTree(dir: 'libs', include: ['*.har'])
Добавьте модуль UcropLib текущего проекта в любой другой проект, затем добавьте следующее в build.gradle нужного модуля:
implementation project(':library')
или
allprojects {
repositories {
mavenCentral()
}
}
implementation 'io.openharmony.tpc.thirdlib:ParallaxViewPager:1.0.2'
<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 )