- ColorDialog support: Text Mode, Image Mode, Text & Image Mode
- PromptDialog support: Success, Info, Error, Warning, Help
- Support custom in/out animation
- PromptDialog's UI from Dribbble @Diego Faria, Thanks.
Usage
Gradle
Step 1. Add the JitPack repository to your build file
allprojects {
repositories {
...
maven {
url "https://jitpack.io"
}
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.andyxialm:ColorDialog:1.0.0'
}
Maven
Step 1. Add the JitPack repository to your build file
<repositories> <repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url> </repository> </repositories>
Step 2. Add the dependency
<dependency>
<groupId>com.github.andyxialm</groupId>
<artifactId>ColorDialog</artifactId>
<version>1.0.0</version> </dependency>
Java Code:
ColorDialog dialog = new ColorDialog(this);
dialog.setTitle(getString(R.string.operation));
dialog.setContentText(getString(R.string.content_text));
dialog.setContentImage(getResources().getDrawable(R.mipmap.sample_img));
dialog.setPositiveListener(getString(R.string.delete), new ColorDialog.OnPositiveListener() {
@Override
public void onClick(ColorDialog dialog) {
Toast.makeText(MainActivity.this, dialog.getPositiveText().toString(), Toast.LENGTH_SHORT).show();
}
}
) .setNegativeListener(getString(R.string.cancel), new ColorDialog.OnNegativeListener() {
@Override
public void onClick(ColorDialog dialog) {
Toast.makeText(MainActivity.this, dialog.getNegativeText().toString(), Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
}
).show();
new PromptDialog(this)
.setDialogType(PromptDialog.DIALOG_TYPE_SUCCESS)
.setAnimationEnable(true)
.setTitleText(getString(R.string.success))
.setContentText(getString(R.string.text))
.setPositiveListener(getString(R.string.ok), new PromptDialog.OnPositiveListener() {
@Override
public void onClick(PromptDialog dialog) {
dialog.dismiss();
}
}
).show();
Screenshots:
- PromptDialog Success
- PromptDialog Info
- PromptDialog Help
- PromptDialog Error
- PromptDialog Warning
- ColorDialog Text Mode
- ColorDialog Image Mode
- ColorDialog Text&Image Mode
#License
ColorDialog is available under the MIT license.