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.
...
Hassanusman