A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
Этот третий сторонний открытый источник был форкнут с 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 )