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

OSCHINA-MIRROR/HarmonyOS-tpc-MagicProgressWidget

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

MagicProgressWidget

Градиентный круговой прогресс-бар и легкий горизонтальный прогресс-бар

I. Конечный результат

II. Как использовать

allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:MagicProgressWidget:1.0.2'

Рекомендуется обратиться за примерами к entry

<com.liulishuo.magicprogresswidget.MagicProgressCircle
    ohos:id="$+id:demo_mpc"
    ohos:height="50vp"
    ohos:width="50vp"
    ohos:mpc_percent="0.8"
    ohos:mpc_start_color="$color:mpc_start_color"
    ohos:mpc_end_color="$color:mpc_end_color"
    ohos:mpc_stroke_width="18vp"
    ohos:mpc_default_color="$color:mpc_default_color"/>

<com.liulishuo.magicprogresswidget.MagicProgressBar
    ohos:id="$+id:demo_mpb"
    ohos:height="8vp"
    ohos:width="match_parent"
    ohos:mpb_fill_color="$color:mpb_color"
    ohos:mpb_background_color="$color:mpb_default_color"
    ohos:mpb_flat="true"/>

1. Magic Progress Circle

  • Поддерживает плавное заполнение: setSmoothPercent(percent:float):void
  • Поддерживает плавное заполнение с указанием времени: setSmoothPercent(percent:float, durationMillis:long):void
Параметр Описание По умолчанию
mpc_percent Процент заполнения [0, 1] 0
mpc_stroke_width Ширина контура 18vp
mpc_start_color Цвет начала градиента (percent=0) #FF00FFED
mpc_end_color Цвет конца градиента (percent=1) #FFED00FF
mpc_default_color Цвет контура незаполненной части #1AFFFFFF
mpc_foot_over_head Круговая арка конца перекрывает ли начало? false

Более лёгковесен по сравнению со стандартным ProgressBar; если ваши требования к ProgressBar не слишком сложны, рекомендуется использовать этот компонент.

  • Поддерживает плавное заполнение: setSmoothPercent(percent: float): void
  • Поддерживает плавное заполнение с указанием времени: setSmoothPercent(percent: float, durationMillis: long): void
Параметр Описание Значение по умолчанию
mpb_percent Процент заполнения [0, 1] 0
mpb_fill_color Цвет заполнения 0
mpb_background_color Цвет фона прогресса 0
mpb_flat Является ли правый край полосы заполнения плоским (если нет — то это дуга) false

III. Пример требований для запуска

Используйте DevEco Studio и скачайте SDK. В файле build.gradle проекта измените версию classpath в зависимости от того, какой используется при создании нового проекта в вашей IDE.

IV. ЛИЦЕНЗИЯ

Copyright (c) 2015 LingoChamp Inc.

Разрешено к использованию под лицензией Apache License, Версия 2.0 ("Лицензия"); 
вы можете использовать этот файл только в соответствии с Лицензией. 
Вы можете получить копию Лицензии по адресу:

   http://www.apache.org/licenses/LICENSE-2.0
```Если это не требуется применимыми законами или не было письменно согласовано, программное обеспечение,
распределённое под Лицензией, предоставляется «как есть», без каких-либо гарантий или условий любого типа,
как явных, так и подразумевающихся. См. Лицензию для конкретного языка, регулирующего права и ограничения,
связанные с данной Лицензией.

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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