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

OSCHINA-MIRROR/mirrors-sweet-alert-dialog

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

Привлекательное диалоговое окно Sweet Alert

SweetAlert для Android, красивое и умное диалоговое окно

Android Arsenal

中文版

Вдохновлен JavaScript SweetAlert

Пример загрузки

Скриншоты

изображение

Установка

Самый простой способ использовать SweetAlertDialog — добавить библиотеку как зависимость aar к вашему сборке.

Maven

<dependency>
  <groupId>cn.pedant.sweetalert</groupId>
  <artifactId>library</artifactId>
  <version>1.3</version>
  <type>aar</type>
</dependency>

Gradle

repositories {
    mavenCentral()
}

dependencies {
    compile 'cn.pedant.sweetalert:library:1.3'
}

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

Показать прогресс Material

SweetAlertDialog pDialog = new SweetAlertDialog(this, SweetAlertDialog.PROGRESS_TYPE);
pDialog.getProgressHelper().setBarColor(Color.parseColor("#A5DC86"));
pDialog.setTitleText("Загрузка");
pDialog.setCancelable(false);
pDialog.show();

изображение

Вы можете настраивать полосу прогресса динамически с помощью методов materialish-progress через SweetAlertDialog.getProgressHelper():

  • resetCount()
  • isSpinning()
  • spin()
  • stopSpinning()
  • getProgress()
  • setProgress(float progress)
  • setInstantProgress(float progress)
  • getCircleRadius()
  • setCircleRadius(int circleRadius)
  • getBarWidth()
  • setBarWidth(int barWidth)
  • getBarColor()
  • setBarColor(int barColor)
  • getRimWidth()
  • setRimWidth(int rimWidth)
  • getRimColor()
  • setRimColor(int rimColor)
  • getSpinSpeed()
  • setSpinSpeed(float spinSpeed)спасибо проекту materialish-progress и @croccio за участие.

более примеров использования прогресса, пожалуйста, посмотрите пример.

Базовое сообщение:

new SweetAlertDialog(this)
    .setTitleText("Вот сообщение!")
    .show();

Сообщение с заголовком и текстом под ним:

new SweetAlertDialog(this)
    .setTitleText("Вот сообщение!")
    .setContentText("Оно красивое, не правда ли?")
    .show();

Сообщение об ошибке:

new SweetAlertDialog(this, SweetAlertDialog.ERROR_TYPE)
    .setTitleText("Ой...")
    .setContentText("Что-то пошло не так!")
    .show();

Предупреждающее сообщение:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
    .setTitleText("Вы уверены?")
    .setContentText("Файл не будет восстановлен!")
    .setConfirmText("Да, удалить!")
    .show();

Сообщение об успехе:

new SweetAlertDialog(this, SweetAlertDialog.SUCCESS_TYPE)
    .setTitleText("Отличная работа!")
    .setContentText("Вы нажали кнопку!")
    .show();

Сообщение с пользовательским изображением:

new SweetAlertDialog(this, SweetAlertDialog.CUSTOM_IMAGE_TYPE)
    .setTitleText("Сладкое!")
    .setContentText("Вот пользовательское изображение.")
    .setCustomImage(R.drawable.custom_img)
    .show();

Привязка слушателя к кнопке подтверждения:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
    .setTitleText("Вы уверены?")
    .setContentText("Файл не будет восстановлен!")
    .setConfirmText("Да, удалить!")
    .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
        @Override
        public void onClick(SweetAlertDialog sDialog) {
            sDialog.dismissWithAnimation();
        }
    })
    .show();Отображение кнопки отмены и привязка слушателя к ней:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
    .setTitleText("Вы уверены?")
    .setContentText("Файл не будет восстановлен!")
    .setCancelText("Нет, отменить!")
    .setConfirmText("Да, удалить!")
    .showCancelButton(true)
    .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
        @Override
        public void onClick(SweetAlertDialog sDialog) {
            sDialog.cancel();
        }
    })
    .show();

Изменение стиля диалога при подтверждении:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
    .setTitleText("Вы уверены?")
    .setContentText("Восстановить этот файл будет невозможно!")
    .setConfirmText("Да, удалить его!")
    .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
        @Override
        public void onClick(SweetAlertDialog sDialog) {
            sDialog
                .setTitleText("Удалено!")
                .setContentText("Ваш вымышленный файл был удален!")
                .setConfirmText("OK")
                .setConfirmClickListener(null)
                .changeAlertType(SweetAlertDialog.SUCCESS_TYPE);
        }
    })
    .show();

Подробнее о технологических делах Android: pedant.cn

Лицензия

Лицензия MIT (MIT)

Авторское право (c) 2014 Pedant (http://pedant.cn)    Разрешается бесплатно предоставлять любому лицу, получившему копию
данного программного обеспечения и связанных с ним файлов документации («Программное обеспечение»),
использовать, копировать, изменять, объединять, публиковать, распространять, передавать,
предоставлять подлицензии и/или продавать
копии Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение,
делать то же самое, при условии соблюдения следующих условий:    Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должны быть включены во все
копии или значительные части Программного обеспечения.

Программное обеспечение предоставляется «как есть», без каких-либо гарантий, явных или подразумеваемых,
включая, но не ограничиваясь, гарантии пригодности для продажи, пригодности для конкретных целей и отсутствия нарушений.
Ни при каких обстоятельствах авторы или держатели авторского права не будут нести ответственности за любые претензии,
убытки или другие обязательства, включая, но не ограничиваясь, любые претензии, убытки или другие обязательства,
возникшие из-за, в связи с или в результате использования Программного обеспечения или других сделок,
связанных с Программным обеспечением,
в рамках Лицензии MIT.

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

Язык

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

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