andyxialm/ColorDialog


:tada: ColorDialog & PromptDialog

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.andyxialm:colordialog:1.0.0'
	}
	dependencies {
		implementation("com.github.andyxialm:colordialog:1.0.0")
	}
	<dependency>
	    <groupId>com.github.andyxialm</groupId>
	    <artifactId>colordialog</artifactId>
	    <version>1.0.0</version>
	</dependency>

                            
    libraryDependencies += "com.github.andyxialm" % "colordialog" % "1.0.0"
        
        

                            
    :dependencies [[com.github.andyxialm/colordialog "1.0.0"]]
        
        

Readme


#ColorDialog & PromptDialog Android Arsenal

  • 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:
<pre><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(); </code></pre> <pre><code> 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(); </code></pre>

Screenshots:

  • PromptDialog Success

  • PromptDialog Info

  • PromptDialog Help

  • PromptDialog Error

  • PromptDialog Warning

  • ColorDialog Text Mode

  • ColorDialog Image Mode

  • ColorDialog Text&Image Mode

#License

<p>ColorDialog is available under the MIT license.</p>