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

OSCHINA-MIRROR/HarmonyOS-tpc-MaterialProgressBar

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

MaterialProgressBar

MaterialProgressBar: MaterialProgressBar с последовательным внешним видом в пользовательском интерфейсе.

Включает в себя:

  • Корректное окрашивание.
  • Возможность скрывать фон прогресса горизонтального ProgressBar фреймворка.
  • Возможность отображения детерминированного кругового прогресса.
  • Может использоваться как прямая замена ProgressBar фреймворка.

Инструкции по использованию

  1. Вы можете либо просто использовать виджет, либо установить элементы из этой библиотеки на обычный ProgressBar.
  2. Использование виджета Просто замените ваш ProgressBar на MaterialProgressBar и не забудьте применить соответствующие атрибуты для правильного поведения. Например, чтобы создать независимый горизонтальный MaterialProgressBar:
<me.zhanghai.harmony.materialprogressbar.MaterialDeterminateProgressBar
    ohos:width="105vp"
    ohos:id="$+id:normalStyleProgressBar"
    ohos:height="105vp"
    ohos:margin="10vp"
    ohos:min_height="50vp"
    ohos:max_height="50vp"
    ohos:min_width="50vp"
    ohos:max_width="50vp"
    ohos:progress_width="5vp"
    app:progressbar_style="normal"
    app:progressbar_type="primary"
    app:progressbar_tinted="false"/>
```Доступные кастомные атрибуты:
* `app:progressbar_style`: Стиль элемента прогресса: динамический или обычный.
* `app:progressbar_type`: Тип progressBar: основной progressBar или дополнительный progressBar.
* `app:progressbar_tinted`: Для окрашивания прогресса на progressBar. Может быть true или false.
3. Использование дуги
Например, чтобы установить determinateRoundProgressDrawable на ProgressBar.
```java
arc.setArc(SWEEP_ANGLE, normalProgressStatus, false);
arcSecondary.setArc(SWEEP_ANGLE, normalProgressStatus, false);

Не забудьте также установить стиль из этой библиотеки, как указано выше. Не забудьте создать и установить элемент, как показано выше.### Инструкции по установке

  1. Для использования модуля MaterialProgressBar в образце приложения, добавьте зависимости в файл entry/build.gradle следующим образом:
dependencies {
    implementation project(path: ':library')
}
  1. При использовании библиотеки .har убедитесь, что вы добавили файл library.har в папку entry/libs. Измените зависимости в файле entry/build.gradle.
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
}
  1. Для использования MaterialProgressBar из удалённого репозитория в отдельном приложении, добавьте следующие зависимости:

    Измените файл build.gradle следующим образом:

    dependencies {
        implementation 'io.openharmony.tpc.thirdlib:MaterialProgressBar:1.0.0'
    }

Лицензия

Copyright 2015 Хай Чжанг

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

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

Если это не требуется применимыми законами или письменно согласовано, программное обеспечение, распространяемое по Лицензии, предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ВСЕГО РУДА; явных или подразумевающихся. Смотрите Лицензию для конкретного языка, регламентирующего права и ограничения по Лицензии.

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

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

Введение

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

Обновления

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

Участники

все

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

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