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

OSCHINA-MIRROR/chinasoft4_ohos-Progressbar

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Progressbar

Проект

  • Название проекта: Progressbar.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функции: реализация круглого прогресса и линейного индикатора выполнения.
  • Состояние переноса проекта: основная функция выполнена.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: master-ветка.

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

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
   repositories {
       maven {
           url 'https://s01.oss.sonatype.org/content/repositories/releases/'
       }
   }
}
  1. В файле entry модуля build.gradle:
dependencies {
    implementation('com.gitee.chinasoft_ohos:Progressbar:1.0.0')
   ......
}

Проект можно запустить напрямую в SDK6 и DevEco Studio 2.2 Beta1. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Затем скопируйте файлы нового проекта в корневой каталог.

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

Использование библиотеки очень просто:

<com.anlia.progressbar.CircleBarView
            ohos:id="$+id:circle"
            ohos:height="100vp"
            ohos:width="100vp"
            app:bar_width="5"
            app:bg_color="#00ff44"
            app:progress_color="#0000ff"
            app:sweep_angle="250">

             <com.anlia.progressbar.WaveProgressView
            ohos:id="$+id:wave"
            ohos:height="100vp"
            ohos:width="100vp"
            app:wave_color="#00B6EF"
            app:second_wave_color="#45B1C0"></com.anlia.progressbar.WaveProgressView>

   CircleBarView circleBarView = (CircleBarView) findComponentById(ResourceTable.Id_circle);
   circleBarView.setProgressNum(PROGRE_OR, TIME);
    WaveProgressView waveProgressView = (WaveProgressView) findComponentById(ResourceTable.Id_wave);
    waveProgressView.setProgressNum(PROGRE_OR, TIME);

    Основные свойства CircleBarView:
    progress_color — цвет прогресса.
    bg_color — основной цвет.
    start_angle — начальная точка круга прогресса.
    sweep_angle — конечная точка круга прогресса.
    bar_width — ширина.

    Основные свойства WaveProgressView:
    wave_color — основной цвет волны.
    second_wave_color — цвет двойной волны.
     wave_bg_color — цвет одинарной волны.
.setOnAnimationListener();  // Слушатель обратного вызова для отслеживания прогресса и цвета.

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

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

Версии

  • 1.0.0

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

  • MIT

Комментарии ( 0 )

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

Введение

Реализовать круговой прогресс, индикатор выполнения в виде волн. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chinasoft4_ohos-Progressbar.git
git@api.gitlife.ru:oschina-mirror/chinasoft4_ohos-Progressbar.git
oschina-mirror
chinasoft4_ohos-Progressbar
chinasoft4_ohos-Progressbar
master