Android версия SweetAlert, свежая и элегантная, быстрая и изящная всплывающая форма
Вдохновлен JavaScript версией SweetAlert
Самый простой способ использовать SweetAlertDialog — добавить зависимость проекта следующим образом.
Maven
<dependency>
<groupId>cn.pedant.sweetalert</groupId>
<artifactId>library</artifactId>
<version>1.3</version>
<type>aar</type>
</dependency>
Gradle
repositories {
mavenCentral()
}
dependencies {
implementation '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(), чтобы динамически изменять стиль полосы прогресса:
Для получения дополнительной информации о использовании полосы прогресса, обратитесь к примерам кода.
Отображение только заголовка:
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
Авторское право (c) 2014 Pedant (http://pedant.cn) Бесплатно предоставляется любому лицу, получившему копию
данного программного обеспечения и связанных с ним документационных файлов ("Программа"),
для использования Программы без ограничений, включая без ограничений,
права использовать, копировать, изменять, объединять, публиковать,
распространять, передавать по лицензии и/или продавать
копии Программы, и для разрешения лицам, которым Программа предоставляется,
делать то же самое, при соблюдении следующих условий: Вышеуказанное авторское право и данное разрешение должны быть включены во все
копии или значительные части Программы.
Программа предоставляется «как есть», без каких-либо гарантий,
явных или подразумеваемых, включая, но не ограничиваясь,
гарантии пригодности для продажи, пригодности для конкретных целей
и отсутствия нарушений. В случае какого-либо иска, включая, но не ограничиваясь,
иск по договору, деликт или иное, возникшее из-за,
в связи с Программой или использованием или иными действиями с Программой,
ответственность авторов или держателей авторского права не может быть возложена на них.
ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ,
ГАРАНТИЯМИ ПРИГОДНОСТИ ДЛЯ ПРОДАЖИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ
И ОТСУТСТВИЯ НАРУШЕНИЙ. В КАКИХ-ЛИБО СЛУЧАЯХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ,
ИСК ПО ДОГОВОРУ, ДЕЛИКТ ИЛИ ИНОЕ, ВОЗНИКШЕЕ ИЗ-ЗА,
В СВЯЗИ С ПРОГРАММОЙ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАМОЙ,
ОТВЕТСТВЕННОСТЬ АВТОРОВ ИЛИ ДЕРЖАТЕЛЕЙ АВТОРСКОГО ПРАВА НЕ МОЖЕТ БЫТЬ ВОЗЛОЖЕНА НА НИХ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )