A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
SweetAlert для Android, красивое и умное диалоговое окно
Вдохновлен 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():
более примеров использования прогресса, пожалуйста, посмотрите пример.
Базовое сообщение:
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 )