Проект: Material-ViewPagerIndicator
Серия: адаптация и портирование третьих сторон для OpenHarmony
Функционал: удобный страницный индикатор для новых систем, реализующий эффекты плавного перемещения и скрытия с анимацией.
Статус портирования: основные функции завершены
Различия при вызове: отсутствуют
Версия SDK: 6
DevEco Studio: версия 2.2 бета 1
Базовая версия: Release 1.0.4
build.gradle
в корневой директории проекта,allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
build.gradle
модуля entry,dependencies {
implementation('com.gitee.chinasoft_ohos:Material-ViewPagerIndicator:1.0.5')
......
}
Проект может быть запущен непосредственно на SDK 6 и DevEco Studio 2.2 бета 1.
Если проект не запускается, удалите файлы .gradle
, .idea
, build
, gradle
, build.gradle
,
и создайте новый проект в соответствии со своей версией, затем скопируйте соответствующие файлы нового проекта в корневую директорию.
<com.itsronald.widget.ViewPagerIndicator ohos:id="$+id:view_pager_indicator" ohos:height="50vp" ohos:width="match_content" ohos:center_in_parent="true" ohos:align_parent_bottom="true" ohos:bottom_margin="50vp" ohos:horizontal_center="true" hap:ipi_animationDuration="420" hap:ipi_dotDiameter="40" hap:ipi_pageIndicatorColor="#80ffffff" hap:ipi_currentPageIndicatorColor="#ffffff" hap:ipi_dotGap="28"/>
import com.itsronald.widget.ViewPagerIndicator;
...
private PageSlider viewPager;
private DependentLayout view;
viewPager = (PageSlider) findComponentById(ResourceTable.Id_java_view_pager);
view = (DependentLayout) findComponentById(ResourceTable.Id_container);
ViewPagerIndicator indicator = new ViewPagerIndicator(this);
view.addComponent(indicator);
indicator.setViewPager(viewPager);
```
## Тестовая информация
Код проверен CodeCheck — ошибок нет
Код проверен CloudTest — ошибок нет
Проверка безопасности от вирусов прошла успешно
Функционал текущей версии демо-приложения практически не отличается от оригинального компонента
## Версионирование
- 1.0.5
- 0.0.1-SNAPSHOT
## Информация о правах и лицензиях
```
**Material-ViewPagerIndicator** распространяется под лицензией Apache 2.0.
Copyright 2016 Ronald Martin
Распространяется под лицензией Apache License, Version 2.0 ("License");
вы можете использовать этот файл только в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
``` В случае, если это требует действующего законодательства или было согласовано письменно, программное обеспечение,
распространяемое под Лицензией, предоставляется на условиях "КАК ЕСТЬ".
Без каких-либо гарантий или условий любого типа, явных или подразумевающихся.
См. Лицензию для получения информации о специфическом языке, регулирующем права использования и ограничения, предусмотренные Лицензией.
Часть этой библиотеки была создана на основе Support-v4's [`PagerTitleStrip`](https://android.googlesource.com/platform/frameworks/support.git/+/master/v4/java/android/support/v4/view/PagerTitleStrip.java), которая также распространяется под лицензией Apache 2.0.
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )