Circulardialogs est une bibliothèque de dialogue Android personnalisée pour donner des commentaires sur les utilisateurs sur les opérations communes comme le succès, l'avertissement et les erreurs. Vous pouvez facilement utiliser l'IT en ajoutant la dépendance à votre fichier gradle. Il vous permet de créer de belles boîtes de dialogue avec seulement quelques lignes de code. Vous pouvez choisir parmi les animations d'entrée et de sortie prédéfinies. Vous pouvez utiliser beaucoup d'options comme indiqué ci-dessous:
Ajoutez-le dans votre root build.gradle à la fin des référentiels:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Ajouter la dépendance
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();
Voici les différentes personnalisations que vous pouvez utiliser pour rendre les choses différentes.
Pour les animations
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
Texting
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.
Durée
Vous pouvez donner une durée en millisecondes. Si vous ne donnez pas la boîte de dialogue Durée, se fermera une fois l'utilisateur, appuyez sur l'écran.
.setDuration(2000) // in milliseconds
Type de dialogue
À l'heure actuelle, seuls trois types de boîtes de dialogue sont prises en charge cdconstants.succes, cdConstants.Warning et cdConstants.Error. Voir l'exemple supérieur pour l'utilisation.
Vous pouvez utiliser vos propres icônes si vous le souhaitez. Voici le chemin:
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