Learnoset Material Dialogs is a powerful library for Android Studio that consist of
- Easy to Use
- Don't need to right lengthy code
- Easy to implement
- Responsive Designs
- Modern Designs
1. Add below line in your module level build.gradle file
implementation 'com.github.learnoset:material-dialogs:1.7'
- Add below line in your project level build.gradle file
allprojects {
repositories {
google()
jcenter()
// add below line
maven {url 'https://jitpack.io' }
}
}
- Add below code in the XML file
// Creating Dialog
AppUpdateDialog appUpdateDialog = new AppUpdateDialog(context, "V1.6");
appUpdateDialog.setCancelable(false);
// adding update features
appUpdateDialog.addUpdateFeature("Bugs Fixed");
appUpdateDialog.addUpdateFeature("Design Improvements");
appUpdateDialog.addUpdateFeature("New Functionalities");
appUpdateDialog.addUpdateFeature("More Update Features");
// show dialog
appUpdateDialog.show();
// listen for update button click
appUpdateDialog.setUpdateBtnClickListener(new UpdateBtnClickListener() {
@Override
public void onClick() {
// handle click event here
}
});
- Using Themes with Custom Update Available Dialog
appUpdateDialog.setDialogTheme(AppUpdateDialog.DialogTheme.LIGHT);
// OR
appUpdateDialog.setDialogTheme(AppUpdateDialog.DialogTheme.DARK);
// OR USING CUSTOM THEME
CustomDialogTheme customDialogTheme = new CustomDialogTheme();
customDialogTheme.setDialogBackgroundColor(Color.RED); // setting custom dialog background color
customDialogTheme.setTextColor(Color.BLACK); // text colors
customDialogTheme.setUpdateAvailableTxtColor(Color.BLACK); // setting NEW UPDATE AVAILABLE text color
customDialogTheme.setUpdateNowBtnColor(Color.BLUE); // setting Update Now button color
customDialogTheme.setWaveColorOne(Color.BLUE); // setting wave one color
customDialogTheme.setWaveColorTwo(Color.BLUE); // setting wave two color
customDialogTheme.setVersionNameColor(Color.WHITE); // setting version name text color
appUpdateDialog.setDialogTheme(customDialogTheme);
// show dialog after setting theme
appUpdateDialog.show();
You can Visit our Website to learn more about Android App Development, Java, Python, JavaScript, Artificial Intelligence
Learnoset Website
We provide source code for Login & Register pages, Custom Dialogs, Custom Navigation Bar, Custom Toolbar, Custom Bottom Bar with material UI design and complete project files