CirculArdialogs هي مكتبة حوار Android المخصصة لإعطاء ملاحظات المستخدم حول العمليات الشائعة مثل النجاح والتحذير والأخطاء. يمكنك بسهولة استخدام تكنولوجيا المعلومات عن طريق إضافة التبعية إلى ملف 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
نصوص
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
نوع الحوار
في الوقت الحالي ، يتم دعم ثلاثة أنواع فقط من مربعات الحوار cdConstants.succes و CdConstants.warning و cdconstants.error. انظر المثال الأعلى للاستخدام.
يمكنك استخدام الرموز الخاصة بك إذا كنت تريد. هنا هو الطريق:
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.
...
حسنوسمان