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

OSCHINA-MIRROR/HarmonyOS-tpc-ParallaxViewPager

Клонировать/Скачать

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.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
  • Trademark use
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • State changes
README.md 4.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 17.03.2025 01:56 d2588bb

Этот третий сторонний открытый источник был форкнут с 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 )

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

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