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.MrWangChong:IosDialog:'
}
dependencies {
implementation("com.github.MrWangChong:IosDialog:")
}
<dependency>
<groupId>com.github.MrWangChong</groupId>
<artifactId>IosDialog</artifactId>
<version></version>
</dependency>
libraryDependencies += "com.github.MrWangChong" % "IosDialog" % ""
:dependencies [[com.github.MrWangChong/IosDialog ""]]
使用方法和dialog一样 ###引入 Step 1. Add the JitPack repository to your build file 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 {
compile 'com.github.MrWangChong:IosDialog:1.0.8'
}
###用法
和Dialog一样,在设置标题内容以及点击事件的时候,可以传入颜色来改变默认颜色值
//use default setting
Dialog dialog = new IosDialog.Builder(this).setTitle("提示").setMessage("是否确定退出app?")
.setNegativeButton("取消", new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
}
}).setPositiveButton("确定", new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
finish();
}
}).build();
dialog.show();
可以设置标题,内容,按钮字体颜色和大小
//use more setting
Dialog dialog = new IosDialog.Builder(this).setTitle("提示").setTitleColor(Color.RED).setTitleSize(20)
.setMessage("是否确定退出app?").setMessageColor(Color.BLUE).setMessageSize(18)
.setNegativeButtonColor(Color.GRAY)
.setNegativeButtonSize(18)
.setNegativeButton("取消", new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
}
})
.setPositiveButtonColor(Color.GREEN)
.setPositiveButtonSize(18)
.setPositiveButton("确定", new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
finish();
}
}).build();
dialog.show();
可以使用资源id设置文字
//use resid setting
Dialog dialog = new IosDialog.Builder(this).setTitle(R.string.dialog_title).setTitleColor(Color.RED).setTitleSize(20)
.setMessage(R.string.dialog_message).setMessageColor(Color.BLUE).setMessageSize(18)
.setNegativeButtonColor(Color.GRAY)
.setNegativeButtonSize(18)
.setNegativeButton(R.string.dialog_negative, new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
}
})
.setPositiveButtonColor(Color.GREEN)
.setPositiveButtonSize(18)
.setPositiveButton(R.string.dialog_positive, new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
finish();
}
}).build();
dialog.show();
可以设置显示的ContentView
//use ImageView as contentView
ImageView imageView=new ImageView(this);
imageView.setImageResource(R.mipmap.ic_launcher);
Dialog dialog = new IosDialog.Builder(this).setTitle(R.string.dialog_title).setTitleColor(Color.RED).setTitleSize(20)
.setView(imageView)
.setNegativeButtonColor(Color.GRAY)
.setNegativeButtonSize(18)
.setNegativeButton(R.string.dialog_negative, new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
}
})
.setPositiveButtonColor(Color.GREEN)
.setPositiveButtonSize(18)
.setPositiveButton(R.string.dialog_positive, new IosDialog.OnClickListener() {
@Override
public void onClick(IosDialog dialog, View v) {
dialog.dismiss();
//doSomething
finish();
}
}).build();
dialog.show();