Circulardialogs adalah perpustakaan dialog Android khusus untuk memberikan umpan balik pengguna tentang operasi umum seperti kesuksesan, peringatan, dan kesalahan. Anda dapat dengan mudah menggunakannya dengan menambahkan ketergantungan ke file gradle Anda. Ini memungkinkan Anda untuk membuat dialog yang indah hanya dengan beberapa baris kode. Anda dapat memilih dari animasi entri dan keluar yang telah ditentukan sebelumnya. Anda dapat menggunakan banyak opsi seperti yang dibahas di bawah ini:
Tambahkan di root build Anda. Di akhir repositori:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Tambahkan ketergantungan
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();
Berikut adalah kustomisasi berbeda yang dapat Anda gunakan untuk membuat segalanya terlihat berbeda.
Untuk animasi
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
Teks
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.
Lamanya
Anda dapat memberikan durasi dalam milidetik. Jika Anda tidak memberikan dialog durasi akan ditutup setelah ketuk pengguna di layar.
.setDuration(2000) // in milliseconds
Jenis dialog
Saat ini hanya tiga jenis dialog yang didukung Cdconstants. Lihat contoh teratas untuk penggunaan.
Anda dapat menggunakan ikon Anda sendiri jika Anda mau. Inilah caranya:
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