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

OSCHINA-MIRROR/isrc_ohos-SnackBar_ohos

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

SnackBar_ohos

Данный проект является результатом переноса и разработки на основе открытого проекта SnackBar. Исходную версию для Android можно отследить по тегам проекта и адресу GitHub (https://github.com/MrEngineer13/SnackBar).

Проект

  • Название проекта: открытое сообщение SnackBar в виде всплывающего окна.
  • Серия: адаптация сторонних компонентов для HarmonyOS.
  • Функции: поддержка отображения всплывающих уведомлений, включая текст и эффекты нажатия.
  • Состояние переноса проекта: завершено.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK5, DevEco Studio2.1 beta3.
  • Автор проекта: Цзян Сяобинь.
  • Электронная почта: isrc_hm@iscas.ac.cn.
  • Адрес исходной документации проекта: https://github.com/MrEngineer13/SnackBar.

Язык программирования: Java

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

  1. Скачайте файл jar пакета SnackBar — snackbar.jar.
  2. Запустите DevEco Studio и импортируйте скачанный файл jar в каталог «entry->libs».
  3. В файле build.gradle на уровне модуля добавьте зависимости, указав ссылку на файл jar в каталоге libs.
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
	……
}
  1. Щёлкните правой кнопкой мыши на импортированном файле jar, выберите «Add as Library», чтобы добавить ссылку на пакет, затем выберите нужный модуль и нажмите «OK».

Использование

  1. Инициализируйте макет.
ability = this;
context = this;       
com.github.mrengineer13.snackbar.SnackBar.OnMessageClickListener messageClickListener = this;
  1. Добавьте кнопку запуска SnackBar.
btn.setClickedListener(new Component.ClickedListener() {
                @Override
                public void onClick(Component component) {
                   ......
                }
            });
  1. Создайте SnackBar с сообщением.
mSnackBar = new SnackBar.Builder(ability,component1)
  1. Настройте сообщение и стиль SnackBar по своему усмотрению.
.withOnClickListener(messageClickListener)	// Эффект нажатия кнопки SnackBar
.withMessage(message)						// Текст сообщения SnackBar
.withActionMessage(btnMessage)				// Текст кнопки SnackBar
.withStyle(Color.GREEN.getValue())			// Цвет текста сообщения SnackBar
.withBackgroundColorId(Color.RED.getValue())// Цвет кнопки SnackBar
.withDuration(duration)						// Продолжительность показа SnackBar
.show();									// Отображение SnackBar
  1. Установите эффект нажатия на кнопку SnackBar.
@Override
    public void onMessageClick(Sequenceable token) {
        ToastDialog toastDialog = new ToastDialog(this);
        toastDialog.setText("Button clicked!");
        toastDialog.setAlignment(LayoutAlignment.BOTTOM);
        toastDialog.show();
    }

Тестирование

CodeCheck не обнаружил ошибок в коде. VirusTotal подтвердил безопасность от вирусов. Текущая демонстрационная версия функционально не отличается от исходного компонента для Android. Тестировщик: Ли Тяньнин.

Версии

v0.1.0-alpha.

Лицензия и авторские права

SnackBar_ohos лицензирован под Apache License, version 2.0.

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

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

Введение

Компонент для переноса открытого исходного кода SnackBar — всплывающего окна сообщений в операционной системе Hongmeng. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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