ACProgressLite
Проект требует добавления репозитория Maven, а также добавления зависимостей в файл build.gradle:
// Добавление репозитория maven
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
// Добавление зависимостей
dependencies {
implementation('com.gitee.chinasoft_ohos:ACProgressLite:1.0.0')
......
}
В SDK6 и DevEco Studio 2.2 Beta1 проект можно запустить напрямую. Если запуск не удаётся, удалите файлы .gradle, .idea, build и build.gradle и создайте новый проект с учётом вашей версии. Затем скопируйте файлы из нового проекта в корневую папку.
Использование библиотеки очень просто, достаточно посмотреть примеры исходного кода.
ACProgressFlower dialog = new ACProgressFlower.Builder(this)
.direction(ACProgressConstant.DIRECT_CLOCKWISE)
.build();
dialog.setCanceledOnTouchOutside(true);
dialog.show(dialog);
Пример:
ACProgressFlower dialog = new ACProgressFlower.Builder(this)
.direction(ACProgressConstant.DIRECT_CLOCKWISE)
.themeColor(Color.WHITE)
.text("Title is here)
.fadeColor(Color.DKGRAY).build();
dialog.show(dialog);
ACProgressPie dialog = new ACProgressPie.Builder(this)
.ringColor(Color.WHITE)
.pieColor(Color.WHITE)
.updateType(ACProgressConstant.PIE_AUTO_UPDATE)
.build();
dialog.show(dialog);
ACProgressCustom dialog = new ACProgressCustom.Builder(this)
.useImages(R.drawable.p0, R.drawable.p1, R.drawable.p2, R.drawable.p3)
.build();
dialog.show(dialog);
Конфигурация: На данный момент существует три типа загрузочных окон: Ниже приведены некоторые общие настройки:
sizeRatio
— размер фона. Значение должно быть меньше 1 и представляет собой соотношение относительно короткой стороны экрана в качестве размера рамки, то есть:
Размер фона = длина короткой стороны экрана * sizeRatio
Следует отметить, что при наличии текста на лепестках необходимо учитывать дополнительные условия.
bgColor
— цвет фона, целочисленное значение.
bgAlpha
— прозрачность фона, 0 — полностью прозрачный, 1 — непрозрачный, другие значения прозрачности аналогичны.
bgCornerRadius
— радиус четырёх закруглённых углов фона.
Примечание: bgColor, bgAlpha и bgCornerRadius не применимы к пользовательскому типу.
Настройка | Описание |
---|---|
themeColor | Начальный цвет лепестков |
borderPadding | Расстояние от внешней границы лепестков до границы фона в процентах от длины границы фона (длина границы фона рассчитывается на основе sizeRatio) |
centerPadding | Расстояние между внутренней границей лепестков и центром фона в процентах от длины границы фона (длина границы фона рассчитывается на основе sizeRatio) |
fadeColor | Цвет завершения лепестков |
petalCount | Количество лепестков |
petalAlpha | Прозрачность лепестков |
petalThickness | Толщина лепестков |
direction | Направление вращения лепестков, по часовой стрелке ACProgressConstant.DIRECT_CLOCKWISE или против часовой стрелки DIRECT_ANTI_CLOCKWISE
|
speed | Скорость вращения, количество кадров в секунду |
text | Текстовый заголовок, отображается под лепестками |
textSize | Размер шрифта |
textColor | Цвет шрифта |
textAlpha | Прозрачность шрифта |
textMarginTop | Расстояние между текстом и лепестками |
Настройка | Описание |
---|---|
ringColor | Цвет кольца |
ringAlpha | Прозрачность кольца |
ringThickness | Толщины кольца |
ringBorderPadding | Расстояние от кольца до внешней границы фона в процентах от длины границы фона |
pieColor | Цвет пирога |
pieAlpha | Прозрачность пирога |
pieRingDistance | Расстояние от пирога до кольца в процентах от длины границы фона |
updateType | Режим обновления. Автоматическое обновление PIE_AUTO_UPATE или ручное обновление PIE_MANUAL_UPDATE . Для ручного обновления необходимо вызвать setPiePercentage() . |
speed | Количество кадров в секунду в режиме автоматического обновления |
pieces | Количество блоков, на которые разделён пирог в режиме автоматического обновления |
Настройка | Описание |
---|---|
useImages | Используемые идентификаторы ресурсов изображений |
useFiles | Используемые объекты файлов изображений |
speed | Количество кадров в секунду |
CodeCheck — тестирование кода без исключений. CloudTest — тестирование кода без исключений. Проверка на вирусы — пройдена. Текущая версия demo функционально не отличается от оригинального компонента.
1.0.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )