# IOSDialog **Repository Path**: itlgl/IOSDialog ## Basic Information - **Project Name**: IOSDialog - **Description**: A IOS style dialog for Android developer - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IOSDialog A IOS style dialog for Android developer ## How to use Gradle ```java dependencies { compile 'com.itlgl:iosdialog:1.0.1' } ``` ## Example ### Default style Dialog ```java new IOSDialog.Builder(context) .setTitle("Tip") .setMessage("IOS style dialog").show(); ``` The default style Dialog comes with a confirmation button with the following style: ![IOS style dialog](https://github.com/itlgl/IOSDialog/raw/master/example/screenshot/default_ios_style_dialog.png) ## CUstom Dialog without title ```java new IOSDialog.Builder(context) .setMessage("IOS style dialog,have no title").show(); ``` The display is as follows: ![IOS style dialog no title](https://github.com/ligl01/IOSDialog/raw/master/example/screenshot/custom_ios_dialog_no_title.png) ### Custom Dialog button IOSDialog supports up to two buttons, such as the "confirm" and "cancel" buttons ```java new IOSDialog.Builder(context) .setTitle("title") .setMessage("message") .setPositiveButton("OK", null) .setNegativeButton("Cancel", null).show(); ``` The display is as follows: ![IOS style dialog2](https://github.com/ligl01/IOSDialog/raw/master/example/screenshot/custom_ios_dialog_button.png) ### IOS sheet style Dialog ```java IOSSheetDialog.SheetItem[] items = new IOSSheetDialog.SheetItem[2]; items[0] = new IOSSheetDialog.SheetItem("item1", IOSSheetDialog.SheetItem.RED); items[1] = new IOSSheetDialog.SheetItem("item2", IOSSheetDialog.SheetItem.BLUE); IOSSheetDialog dialog2 = new IOSSheetDialog.Builder(context) .setTitle("title").setData(items, null).show(); ``` The display is as follows: ![IOS style sheet](https://github.com/ligl01/IOSDialog/raw/master/example/screenshot/ios_sheet_dialog.png) ## 上传到远程仓库 本项目依赖Android Studio编译。 现在这个项目分别上传到了Maven和Jcenter仓库,默认情况下是上传到Maven仓库,项目不需要做修改。在Android Studio中运行`uploadArchives`的task即可上传到Maven仓库中。 如果上传到Jcenter仓库,需要修改`./iosdialog/gradle.properties`文件下的RELEASE_REPOSITORY_URL和SNAPSHOT_REPOSITORY_URL,都修改为`https://api.bintray.com/maven/itlgl/maven/iosdialog/;publish=1`即可(不知道Jcenter是否有SNAPSHOT仓库位置,都填写成正式位置仓库url),另外还需要修改`USER_HOME/.gradle/gradle.properties`中的用户名和密码。然后在Android Studio中运行`uploadArchives`的task即可上传到Jcenter仓库中。 如果想生成到本地,看一下生成的对不对,将RELEASE_REPOSITORY_URL和SNAPSHOT_REPOSITORY_URL修改为本地位置即可,比如`file://D:/temp/`。 ## 参考 [IOS_Dialog_Library](https://github.com/zhangjoey1984/IOS_Dialog_Library) ## 关于我 一个Android开发者 邮箱: ligl6688@gmail.com ## github Quick setup ### Quick setup — if you’ve done this kind of thing before [HTTP](https://github.com/ligl01/IOSDialog.git) or [SSH](git@github.com:ligl01/IOSDialog.git) ### …or create a new repository on the command line ```cmd echo "# IOSDialog" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:ligl01/IOSDialog.git git push -u origin master ``` ### …or push an existing repository from the command line ```cmd git remote add origin git@github.com:ligl01/IOSDialog.git git push -u origin master ``` ### …or import code from another repository ```cmd You can initialize this repository with code from a Subversion, Mercurial, or TFS project. ```