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

OSCHINA-MIRROR/HarmonyOS-tpc-stefanjauker_BadgeView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
  • Trademark use
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • State changes
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 06:23 50d94de

BadgeView

Введение

Проект BadgeView для OpenHarmony

Расширенный TextView, имитирующий значки iOS Springboard. Может быть накладываться на любой другой элемент.

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

В DevEco Studio просто импортируйте библиотеку как проект библиотеки OpenHarmony. Затем добавьте BadgeView в качестве зависимости вашего существующего проекта, и вы готовы к работе!

Возможности

  1. отображение значков на кнопках, мы можем поместить значки внутрь списка listView.
  2. Мы можем показывать цифры внутри значка.
  3. Поддержка изменения позиции при клике, а также увеличение количества цифр внутри значка, а также возможность сделать значок видимым или невидимым при клике на кнопку.

Пример кода,

textStyleBadge = new BadgeView(abilitySlice);
textStyleBadge.setBadgeCount(18);
textStyleBadge.setBackground(12, RgbPalette.parse("#9b2eef"));
textStyleBadge.setTargetView(textStyleView);
textStyleBadge.setFont(Font.SANS_SERIF);

Инструкции по установке

Метод 1: Создайте .har пакет через библиотеку и добавьте его в папку libs. Добавьте следующий код в основной градл:

implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

Метод 2: В проектном уровне build.gradle:

allprojects {
    repositories {
        mavenCentral()
    }
}

Добавьте следующий код в основной градл:

implementation 'io.openharmony.tpc.thirdlib:stefanjauker_BadgeView:1.0.0'

Лицензия

Разрешено с лицензией Apache License, Версия 2.0 ("Лицензия"); вы не можете использовать этот файл, если вы не будете соблюдать условия Лицензии. Вы можете получить копию Лицензии по адресу:http://www.apache.org/licenses/LICENSE-2.0

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

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-stefanjauker_BadgeView.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-stefanjauker_BadgeView.git
oschina-mirror
HarmonyOS-tpc-stefanjauker_BadgeView
HarmonyOS-tpc-stefanjauker_BadgeView
master