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

OSCHINA-MIRROR/HarmonyOS-tpc-ButtonProgressBar

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

Этот третий сторонний открытый источник был форкнут с GitHub, основное изменение заключается в модификации реализации нижнего уровня вызовов интерфейсов на реализацию интерфейсов HarmonyOS, тем самым адаптируя библиотеку для использования в разработке приложений HarmonyOS.

Версия форка: 1.0 / 2017/3/29

ButtonProgressBar

ButtonProgressBar — это прогресс-бар для кнопки загрузки.

Оригинальный проект Readme: https://github.com/ishaan1995/ButtonProgressBar/blob/master/README.md

Статус портирования: поддерживает все основные функции компонента

Степень завершения: 100%

Различия в вызовах: отсутствуют


ButtonProgressBar

ButtonProgressBar — это прогресс-бар для кнопки загрузки.

Способы импорта

  1. Импорт HAR

Установите HAR пакет в папку lib и добавьте следующую строку в build.gradle:

implementation fileTree(dir: 'libs', include: ['*.har'])
  1. Импорт библиотеки

Добавьте модуль ButtonProgressBar текущего проекта в любой другой проект, добавив следующую строку в build.gradle нужного модуля:

implementation project(':buttonprogressbar')

allprojects{ repositories{ mavenCentral() } } implementation 'io.openharmony.tpc.thirdlib:ButtonProgressBar:1.0.1'

1. Добавьте следующий код в файл разметки:
<github.ishaan.buttonprogressbar.ButtonProgressBar
        ohos:id="$+id:bpb_main"
        ohos:height="50vp"
        ohos:width="match_parent"
        ohos:bgColor="#ff0000ff"
        ohos:buttonText="Загрузить"
        ohos:margin="20vp"
        ohos:progColor="#ff00ff00"
        ohos:textColor="#ffffff00"
        ohos:textSize="20fp"
        ohos:type="0"
/>
2. Инициализируйте параметры в коде:

// Инициализация buttonProgressBar = (ButtonProgressBar) findComponentById(ResourceTable.Id_bpb_main); // Установите обработчик нажатия buttonProgressBar.setClickedListener(new Component.ClickedListener() { @Override public void onClick(Component component) { if (buttonProgressBar.getLoaderType() == ButtonProgressBar.Type.DETERMINATE) { callHandler(); } else { // Начать анимацию buttonProgressBar.startLoader(); eventHandler.postTask(new Runnable() { @Override public void run() { // Закончить анимацию buttonProgressBar.stopLoader(); new ToastDialog(getContext()).setText("Завершено").show(); } }, 5000); } } });

3. Описание некоторых настроек функций:

// Установите цвет текста buttonProgressBar.setTextColor(int textColor) // Установите размер текста buttonProgressBar.setTextSize(int size) // Установите цвет фона buttonProgressBar.setBackgroundColor(int bgColor) // Установите цвет прогресс-бара buttonProgressBar.setProgressColor(int progColor) // Установите тип загрузки прогресс-бара buttonProgressBar.setLoaderType(ButtonProgressBar.Type mLoaderType) // Установите текущий прогресс buttonProgressBar.setProgress(int currentProgress)


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

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

Введение

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

Обновления

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

Участники

все

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

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