Circulardarialogs - это пользовательская библиотека Android, чтобы дать отзывы пользователей об общих операциях, таких как успех, предупреждение и ошибки. Вы можете легко использовать IT, добавив зависимость в ваш файл Gradle. Это позволяет создавать красивые диалоги с небольшим количеством строк кода. Вы можете выбрать из предопределенных анимаций ввода и выхода. Вы можете использовать множество вариантов, как обсуждалось ниже:
Добавьте его в свой корень Build.Gradle в конце репозитории:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Добавьте зависимость
dependencies {
compile 'com.github.hassanusman:CircularDialogs:1.2'
}
new CDialog(this).createAlert("You missed something",
CDConstants.WARNING, // Type of dialog
CDConstants.LARGE) // size of dialog
.setAnimation(CDConstants.SCALE_FROM_BOTTOM_TO_TOP) // Animation for enter/exit
.setDuration(2000) // in milliseconds
.setTextSize(CDConstants.LARGE_TEXT_SIZE) // CDConstants.LARGE_TEXT_SIZE, CDConstants.NORMAL_TEXT_SIZE
.show();
Вот различные настройки, которые вы можете использовать, чтобы все выглядело по -разному.
Для анимации
CDConstants.SCALE_FROM_BOTTOM_TO_TOP, CDConstants.SCALE_FROM_RIGHT_TO_LEFT,
// Bottom and top can be exchanged as well as right to left.
// Like scale you can also use SLIDE animation just replace SLIDE with SCALE.
CDConstants.SLIDE_FROM_BOTTOM_TO_TOP
Textsize
setTextSize(CDConstants.NORMAL_TEXT_SIZE | CDConstants.LARGE_TEXT_SIZE);
// NOTE: If you give any other value it won't work always use these two values only.
Продолжительность
Вы можете дать продолжительность в миллисекундах. Если вы не даете продолжительность, диалоговое окно закроется после того, как пользователь нажмется на экране.
.setDuration(2000) // in milliseconds
Диалог тип
В настоящее время поддерживаются только три типа диалогов. Смотрите верхний пример для использования.
Вы можете использовать свои собственные значки, если хотите. Вот путь:
CDialog createAlert(String message,Bitmap icon,int alertType,int size); // using Bitmap
CDialog createAlert(String message,Drawable icon,int alertType,int size); // Using Drawable
// Everything will be same just parameters are changed.
...
Хасанусман