Представляйте свои индикаторы выполнения в виде дуги с информацией и полным контролем.
Создайте har-пакет через library, добавьте har-пакет в папку libs. В файле entry gradle добавьте следующий код:
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
Способ второй:
allprojects{
repositories{
mavenCentral()
}
}
implementation 'io.openharmony.tpc.thirdlib:ArcProgressStackView:1.0.2'
Параметры
Для APSV
вы можете установить такие параметры, как:
модели:
позволяет вам устанавливать модели APSV
, где вы устанавливаете заголовок, прогресс и цвета. Может быть установлен только через код.
анимация:
позволяет анимировать прогресс с помощью вызова функции или события касания.
тень:
позволяет добавить тень к вашим моделям прогресса.
закруглённые углы:
позволяет установить закруглённые углы для моделей.
перетаскивание/поиск:
позволяет сделать вашу модель прогресса похожей на поиск.
шрифт:
позволяет вам установить собственный шрифт.
цвет текста:
позволяет задать цвет текста (заголовок и индикатор прогресса).
расстояние тени:
позволяет настроить расстояние тени.
угол тени:
позволяет настроить угол тени.
радиус тени:
позволяет настроить радиус тени.
цвет тени:
позволяет настроить цвет тени.
длительность анимации:
позволяет настроить длительность анимации.
слушатель анимации:
позволяет настроить слушателя анимации.
интерполятор:
позволяет настроить интерполятор для анимации.
ширина рисования:
позволяет настроить ширину рисования в дробном режиме (например, 0,55) или в режиме измерения.
смещение модели:
позволяет настроить смещение модели (положительное или отрицательное).
фон модели:
позволяет настроить фон модели от начального угла до конечного угла.
начальный угол:
позволяет настроить начальный угол моделей.
конечный угол:
позволяет настроить конечный угол моделей.
ориентация индикатора прогресса:
позволяет настроить ориентацию индикатора прогресса.
цвета предварительного просмотра:
позволяет настроить цвета предварительного просмотра, которые генерируют количество моделей, равное количеству цветов.
предварительный просмотр фона:
позволяет настроить фоновый цвет предварительного просмотра моделей.
Советы
Все угловые переменные могут быть только положительными и находиться в диапазоне от 0 до 360 градусов.
Размер компонента автоматически устанавливается в квадратном режиме.
Инициализация
Проверьте инициализацию в коде:
final ArrayList<ArcProgressStackView.Model> models = new ArrayList<>();
models.add(new ArcProgressStackView.Model("Strategy", 0, new Color(Color.getIntColor(bgColors[0])), new Color(mStartColors[0])));
models.add(new ArcProgressStackView.Model("Design", 0, new Color(Color.getIntColor(bgColors[1])), new Color(mStartColors[1])));
models.add(new ArcProgressStackView.Model("Development", 0, new Color(Color.getIntColor(bgColors[2])), new Color(mStartColors[2])));
models.add(new ArcProgressStackView.Model("QA", 0, new Color(Color.getIntColor(bgColors[3])), new Color(mStartColors[3])));
mArcProgressStackView = (ArcProgressStackView) findComponentById(ResourceTable.Id_apsv);
mArcProgressStackView.setModels(models);
Другие методы см. в примере.
И XML
инициализация:
<devlight.io.library.ArcProgressStackView
ohos:id="$+id:apsv"
ohos:width="300vp"
ohos:height="300vp"
ohos:layout_alignment="horizontal_center"
hap:apsv_model_bg_enabled="true"
hap:apsv_rounded="true"
hap:apsv_shadowed="true"
hap:apsv_animated="true"
hap:apsv_dragged="true"
hap:apsv_leveled="true"
hap:apsv_typeface="agency.ttf"
hap:apsv_text_color="#fff"
hap:apsv_shadow_distance="5vp"
hap:apsv_shadow_angle="90"
``` Автор
======
Создано Basil Miller (@gigamole, gigamole53@gmail.com)
Создано Basil Miller (@gigamole, gigamole53@gmail.com).
=======
Здесь вы можете увидеть работу с открытым исходным кодом, разработанную Devlight LLC.
Эта и другая работы являются исключительной собственностью Devlight LLC.
Если вы хотите использовать эту библиотеку в приложениях, которые будут доступны в Google Play, пожалуйста, сообщите нам или автору библиотеки об этом.
Ищете ли вы нового партнёра или надёжную команду для создания своего нового замечательного продукта, мы всегда готовы начать работу с вами.
Вы можете связаться с нами: info@devlight.io или opensource@devlight.io.
Заранее благодарим.
Devlight LLC, 2016
[devlight.io](http://devlight.io)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )