Circulardialogs es la biblioteca de diálogo Android personalizada para brindar comentarios de los usuarios sobre las operaciones comunes como el éxito, la advertencia y los errores. Puede usar fácilmente el TI agregando la dependencia a su archivo de Gradle. Le permite hacer diálogos hermosos con solo unas pocas líneas de código. Puede elegir entre las animaciones predefinidas de entrada y salida. Puede usar muchas opciones como se discute a continuación:
Agrégalo en su construcción de raíz. Gradle al final de los repositorios:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Agregar la dependencia
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();
Estas son las diferentes personalizaciones que puede usar para que las cosas se vean diferentes.
Para animaciones
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
Tamaño de texto
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.
Duración
Puedes dar duración en milisegundos. Si no da el diálogo de duración, se cerrará después de que el usuario toque la pantalla.
.setDuration(2000) // in milliseconds
Tipo de diálogo
En este momento, solo tres tipos de diálogos son compatibles con CDConstants.succes, CdConstants.Warning y CdConstants.Error. Vea el mejor ejemplo de uso.
Puedes usar tus propios iconos si quieres. Aquí está el camino:
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.
...
Hassanusman