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

OSCHINA-MIRROR/chinasoft_ohos-BannerViewPager

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 02:16 77c70ec

Проект BannerViewPager

Проект

  • Название проекта: BannerViewPager.
  • Серия: openharmony, сторонние компоненты для адаптации.
  • Функция: эффект «карусель».
  • Состояние переноса проекта: основная функция выполнена.
  • Вызовы: не удаётся отобразить три изображения на одной странице, API не поддерживает отображение. Индикатор не может использовать VectorDrawable и не поддерживает этот тип изображений, а также анимационные эффекты.
  • Версия разработки: SDK 6, DevEco Studio 2.2 beta1.
  • Базовая версия: Release v3.5.1.

Демонстрация эффектов

Attrs CIRCLE DASH ROUND_RECT
NORMAL CIRCLE_NORMAL DASH_NORMAL ROUND_RECT_NORMAL
SMOOTH CIRCLE_SMOOTH DASH_SMOOTH ROUND_RECT_SMOOTH
WORM CIRCLE_WORM DASH_WORM ROUND_WORM
COLOR CIRCLE_COLOR DASH_COLOR ROUND_COLOR
SCALE CIRCLE_SCALE DASH_SCALE ROUND_SCALE

Также поддерживается пользовательский стиль индикатора. Нужно только расширить BaseIndicatorView или реализовать IIndicator и переопределить методы, тогда можно рисовать индикаторы по своему усмотрению.

Фигурный индикатор Рисуемый индикатор Индикатор ниже баннера
CIRCLE DASH NORMAL

Установка

  1. В файле build.gradle на уровне модуля добавьте зависимости в теге dependencies, чтобы добавить ссылку на jar-пакет в каталоге libs.
// Добавление maven репозитория
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/release/'
    }
}

// Добавление зависимостей
dependencies {
    implementation 'com.gitee.chinasoft_ohos:BannerViewPager:1.0.0'
}

В sdk6 и DevEco Studio2.2 beta1 проект можно запустить напрямую. Если запустить не получается, удалите файлы .gradle, .idea, build, gradle, build.gradle из проекта и создайте новый проект с вашей версией. Скопируйте файлы из нового проекта в корневую директорию.

Использование

<!-- Горизонтальный баннер в верхней части экрана -->
<com.zhpan.bannerview.Banner1
    ohos:id="$+id:banner"
    ohos:height="200vp"
    ohos:layout_alignment="top"
    ohos:width="match_parent"/>
<!-- Вертикальный баннер в верхней части экрана -->
<com.zhpan.bannerview.BannerHorizontal
    ohos:id="$+id:bannerHorizontal"
    ohos:height="200vp"
    ohos:width="match_parent"/>
  • Banner1 view = (Banner1)findComponentById(viewId);
  • BannerHorizontal view =(BannerHorizontal)findComponentById(viewId);
  • banner.setImages(getData3()).setScaleType(THREE).setDelayTime(TWOZEROZEROZERO).setBannerStyle(1).start1();

Тестирование

CodeCheck — тестирование кода без исключений. CloudTest — тестирование кода без исключений. Проверка на вирусы пройдена. Текущая версия demo функционально практически не отличается от исходного компонента.

Версии

  • 1.0.0

Авторские права и лицензии

Copyright 2017-2020 zhpanvip

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

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

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either

Примечание: в тексте запроса есть ссылки на изображения, которые не удалось найти. Выраженные или подразумеваемые. См. Лицензию для конкретного языка, регулирующего разрешения и ограничения в соответствии с Лицензией.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/chinasoft_ohos-BannerViewPager.git
git@api.gitlife.ru:oschina-mirror/chinasoft_ohos-BannerViewPager.git
oschina-mirror
chinasoft_ohos-BannerViewPager
chinasoft_ohos-BannerViewPager
master