Skip to content

learnoset/material-dialogs

Repository files navigation

Best Material UI design Library for Android Studio

Learnoset Material Dialogs is a powerful library for Android Studio that consist of


Why use Learnoset Material Dialogs Library

  • Easy to Use
  • Don't need to right lengthy code
  • Easy to implement
  • Responsive Designs
  • Modern Designs


How to add Learnoset Material Dialogs library to your Project?

1. Add below line in your module level build.gradle file
implementation 'com.github.learnoset:material-dialogs:1.7'

  1. Add below line in your project level build.gradle file
allprojects {
    repositories {
        google()
        jcenter()
        
        // add below line
        maven {url 'https://jitpack.io' }
    }
}

How to use Custom Update Available Dialog in Android Studio


  1. 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
    }
});
                
  1. 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