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

OSCHINA-MIRROR/HarmonyOS-tpc-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.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 12:11 ef722e7

BadgeView

BadgeView — это компонент для отображения уведомлений в виде красной точки. Он позволяет изменять стиль этой точки.

Демо

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

Основные характеристики

  • Поддерживает изменение стиля цифрового уведомления
  • Поддерживает изменение стиля красной точки
  • Поддерживает изменение цвета и размера уведомления

Требования для запуска entry

Через DevEco Studio скачайте openHarmony SDK Измените версию зависимостей в файле build.gradle проекта на ту, что используется в новом проекте IDE

Интеграция

Метод 1:
Создание har-пакета через библиотеку, добавление его в папку libs
Добавьте следующий код в gradle entry
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

Метод 2:
allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:badgeview:1.0.3'

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

  • Простое использование
BadgeFactory.createDot(this).setBadgeCount(20).bind(imageView);
BadgeFactory.createCircle(this).setBadgeCount(20).bind(imageView);
BadgeFactory.createRectangle(this).setBadgeCount(20).bind(imageView);
BadgeFactory.createOval(this).setBadgeCount(20).bind(imageView);
BadgeFactory.createSquare(this).setBadgeCount(20).bind(imageView);
BadgeFactory.createRoundRect(this).setBadgeCount(20).bind(imageView);
  • Расширенное использование
BadgeFactory.create(this)
.setTextColor(Color.White)
.setWidthAndHeight(25, 25)
.setBadgeBackground(Color.Red)
.setTextSize(10)
.setBadgeGravity(Gravity.Right | Gravity.Top)
.setBadgeCount(20)
.setShape(BadgeView.SHAPE_CIRCLE)
.setSpace(10, 10)
.bind(view);
```## Лицензия
Copyright 2016 AllenLiu.

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

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

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

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

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

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