A Circulardialogs é a biblioteca de diálogo Android personalizada para fornecer feedback do usuário sobre as operações comuns, como sucesso, aviso e erros. Você pode usar facilmente o TI adicionando a dependência ao seu arquivo gradle. Ele permite que você faça lindas caixas de diálogo com apenas algumas linhas de código. Você pode escolher entre as animações predefinidas de entrada e saída. Você pode usar muitas opções, conforme discutido abaixo:
Adicione -o em sua construção de raiz.Gradle no final dos repositórios:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Adicione a dependência
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();
Aqui estão as diferentes personalizações que você pode usar para fazer as coisas parecerem diferentes.
Para animações
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.
Duração
Você pode dar duração em milissegundos. Se você não der uma caixa de diálogo de duração, fechará após o usuário tocar na tela.
.setDuration(2000) // in milliseconds
Tipo de diálogo
No momento, apenas três tipos de diálogos são suportados cdConstants.succes, CDConstants.warning e CDConstants.error. Veja o exemplo superior para uso.
Você pode usar seus próprios ícones, se quiser. Aqui está o caminho:
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