Проект ChartProgressBar-Ohos
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:ChartProgressBar-ohos_library:1.0.0')
......
}
В SDK6 и DevEco Studio 2.2 Beta1 проект можно запустить напрямую. Если не запускается, удалите файлы проекта .gradle, .idea, build, gradle, build.gradle и создайте новый проект на основе вашей версии. Скопируйте соответствующие файлы из нового проекта в корень старого.
В демо-версии пользовательский компонент вызывается через макет.
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
xmlns:app="http://schemas.huawei.com/apk/res-auto"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:orientation="vertical"
ohos:background_element="#1665C1"
>
<DirectionalLayout
ohos:width="match_parent"
ohos:height="match_content"
ohos:weight="1"
/>
<com.hadiidbouk.charts.ChartProgressBar
ohos:id="$+id:ChartProgressBar"
ohos:width="match_parent"
ohos:height="match_content"
ohos:weight="6"
app:hdBarCanBeClick="true"
app:hdBarHeight="170dp"
``` **app:hdBarWidth="7dp"**
**app:hdBarRadius="10dp"**
**app:hdMaxValue="10"**
**app:hdEmptyColor="$color:empty"**
**app:hdProgressColor="$color:progress"**
**app:hdProgressClickColor="$color:progress_click"**
**app:hdPinBackgroundColor="$color:pin_background"**
**app:hdPinTextColor="$color:pin_text"**
**app:hdPinPaddingBottom="5dp"**
**app:hdBarTitleColor="$color:bar_title_color"**
**app:hdBarTitleTxtSize="12sp"**
**app:hdPinTxtSize="17sp"**
**app:hdPinMarginBottom="45dp"**
**app:hdPinMarginEnd="22dp"**
**app:hdBarTitleMarginTop="9dp"**
**app:hdPinDrawable="$media:ic_pin"**
**app:hdProgressDisableColor="$color:progress_disable"**
**app:hdBarTitleSelectedColor="$color:bar_1title_selected_color"**
**app:hdBarCanBeToggle="true"**
```java
/**
* onClick
*
* @param component component
*/
@Override
public void onClick(Component component) {
int id = component.getId();
switch (id) {
case ResourceTable.Id_BtnClear:
mChart.removeBarValues();
break;
case ResourceTable.Id_BtnReset:
mChart.resetBarValues();
break;
case ResourceTable.Id_BtnClearClick:
mChart.removeClickedBar();
break;
default:
}
}
CodeCheck代码测试 без исключений.
CloudTest код протестирован, исключений нет.
Вирусная проверка пройдена.
Текущая версия demo функционально практически не отличается от исходного компонента.
1.0.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )