BantosBen / besid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BESID (BEautiful and SImple Dialogs)

Demo Apk

The library available in jitpack repository. You can get it using the following steps

Step 1: Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2: Add the dependency

dependencies {
  implementation 'com.github.BantosBen:besid:1.0.2'
}

Note: The library requires minimum API level 22.

BESIDWatchDogDialog class is an inheritor of a AlertDialog class. You can use it just like simple AlertDialog. For example:

AlertDialog dialog = new BESIDWatchDogDialog.build(context).build();
dialog.show();
...
dialog.dismiss();

Customization

Use android styles to customize the dialog. Next custom attributes provided:

  • Text : string
  • Message : string
  • Action : listener

For example:

 AlertDialog dialog = new BESIDTextInputDialog.Builder(this)
         .setCancelable(true)
         .setMessage("Type target year")
         .setTitle("TextInput Dialog")
         .setNegativeButton("Back", AppCompatDialog::dismiss)
         .setPositiveButton("Submit", (dialog, userInput) -> {
             Toast.makeText(MainActivity.this, userInput, Toast.LENGTH_SHORT).show();
             dialog.dismiss();
         })
         .setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD)
         .build();
dialog.show();

About


Languages

Language:Java 100.0%