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

OSCHINA-MIRROR/HarmonyOS-tpc-CircleProgress

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

CircleProgress

Демонстрация## Как использовать implementation 'io.openharmony.tpc.thirdlib:circleprogresslib:1.0.0'

Поддержка атрибутов

Атрибуты, поддерживаемые ArcProgress

arcPropertyBuilder.setTextColor(Color.RED) //Цвет текста
                   .setFinishedStrokeColor(new Color(0xFFFFFFFF)) //Цвет заполненного сектора прогресс-линии
                   .setUnfinishedStrokeColor(new Color(0xFF486AB0)) //Цвет незаполненного сектора прогресс-линии
                   .setArcAngle(270) //Угол дуги
                   .setBottomText("STORAGE") //Текст внизу
                   .setBottomTextSize(Utils.dp2px(getResourceManager(), 12)) //Размер текста внизу
                   .setTextSize(Utils.dp2px(getResourceManager(), 18)) //Размер центрального текста
                   .setSuffixText("GB") //Постфикс центрального текста
                   .setSuffixTextSize(Utils.dp2px(getResourceManager(), 12)) //Размер постфикса центрального текста
                   .setSuffixTextPadding(Utils.dp2px(getResourceManager(), 10)) //Отступ между постфиксом и центральным текстом
                   .setStrokeWidth(Utils.dp2px(getResourceManager(), 5)) //Ширина линии прогресс-линии
                   .setProgress(10) //Текущий прогресс
                   .setMax(100) //Максимальное значение прогресса
                   .build();

Атрибуты, поддерживаемые CircleProgress

circlePropertyBuilder.setFinishedColor(new Color(0xFF4291F1)) //Цвет заполненной части круговой прогресс-линии
                      .setUnfinishedColor(new Color(0xFFCCCCCC)) //Цвет незаполненной части круговой прогресс-линии
                      .setPrefixText("剩余 ") //Префикс текста
                      .setSuffixText("% 电量") //Постфикс текста
                      .setTextColor(Color.WHITE) //Цвет текста
                      .setTextSize(Utils.dp2px(getResourceManager(), 15)) //Размер текста
``````java
setProgress(50); //Текущий прогресс
                 .setMax(100); //Максимальное значение прогресса

Поддерживаемые атрибуты DonutProgress

dountStyleBuilder.setFinishedStrokeColor(new Color(0xFF4291F1)) //Цвет заполненной части доната
                  .setFinishedStrokeWidth(Utils.dp2px(getResourceManager(), 10)) //Ширина заполненной части доната
                  .setUnfinishedStrokeColor(new Color(0xffcccccc)) //Цвет незаполненной части доната
                  .setUnfinishedStrokeWidth(Utils.dp2px(getResourceManager(), 10)) //Ширина незаполненной части доната
                  .setInnerBackgroundColor(new Color(0xFFFFFFFF)) //Цвет внутреннего фона
                  .setInnerBottomText("УРОВЕНЬ") //Текст внизу внутри
                  .setPrefixText("UP ") //Префикс текста
                  .setSuffixText("% X"); //Постфикс текста
.setTextSize(Utils.dp2px(getResourceManager(), 15)) # Размер текста
.setShowText(true) # Отображение текста
.setStartingDegree(90)
.setProgress(50) # Текущий прогресс
.setMax(100); # Максимальное значение прогресса
Можно изменить только указанные выше параметры, сохранив остальные по умолчанию. По умолчанию конфигурация хранится в файле `resources/base/element/pattern.json`.

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

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

Введение

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

Обновления

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

Участники

все

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

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