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

OSCHINA-MIRROR/chinasoft_ohos-NiceDialog

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

NiceDialog

Проектное описание

  • Название проекта: NiceDialog
  • Серия: адаптация и перенос компонентов third-party сторон openharmony
  • Функционал: NiceDialog является расширением CommonDialog, что делает использование диалоговых окон более удобным
  • Состояние переноса проекта: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: sdk6, DevEco Studio2.2 Beta1
  • Базовая версия: Release 1.2.0

Демонстрация эффекта

введите описание изображения здесь

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

  1. В файле build.gradle в корневой директории проекта:
allprojects {

    repositories {

        maven {

            url 'https://s01.oss.sonatype.org/content/repositories/releases/'

        }

    }

}
  1. В файле build.gradle модуля entry:
dependencies { 

    implementation('com.gitee.chinasoft_ohos:NiceDialog:1.2.1')

    ...

}

Проект можно запустить непосредственно с SDK5, SDK6, DevEco Studio2.2 Beta1.Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle и создайте новый проект в соответствии со своей версией, а затем скопируйте соответствующие файлы нового проекта в корневую директорию. #### Инструкция использования

  1. Настройка и отображение базового диалогового окна
NiceDialog.init(this)
        .setLayoutId(ResourceTable.Layout_loading_layout, ConstandCodes.COMMONTYPE) // Устанавливаем шаблон диалогового окна и тип
        .setViewConvertListener(new ViewConvertListener() { // Обработка событий для элементов представления
           @Override
           public void convertView(ViewHolder holder, NiceDialog dialog) {
           }
        })
        .setSwipeToClose(true) // Контроль закрытия диалогового окна при клике вне его
        .setSize(450, 450) // Установка размера диалогового окна
        .setTransparent(true) // Установка прозрачности диалогового окна
        .setGravity(BOTTOM) // Установка положения диалогового окна
        .show(); // Отображение диалогового окна
  1. Настройка и отображение пользовательского диалогового окна
NiceDialog.init(this)
        .setLayoutId(ResourceTable.Layout_confirm_layout, ConstandCodes.CONFRIMTYPE)
        .setViewConvertListener(new ViewConvertListener() {
           @Override
           public void convertView(ViewHolder holder, NiceDialog dialog) {
               holder.setText(ResourceTable.Id_title, "Предупреждение");
               holder.setText(ResourceTable.Id_message, "Вы успешно произвели платеж");
               holder.setOnClickListener(ResourceTable.Id_dl_ok, new Component.ClickedListener() {
                   @Override
                   public void onClick(Component component) {
                       showToast("OK");
                       dialog.hide();
                   }
               });
           }
        });
``````java
holder.setOnClickListener(ResourceTable.Id_dl_cancel, new Component.ClickedListener() {
   @Override
   public void onClick(Component component) {
       showToast("Отмена");
       dialog.hide();
   }
});

Тестовая информация


Код проверен CloudTest, ошибок нет.

Проверка на вирусы прошла успешно.

Функционал демонстрационной версии практически не отличается от оригинального компонента.


### Версионирование
- 1.2.1
- 0.0.1-SNAPSHOT

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

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

Введение

Полезный диалог. Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

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

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