Code Monkey home page Code Monkey logo

iosdialog's Introduction

IOSDialog

A IOS style dialog for Android developer

How to use

Gradle

dependencies {
    compile 'com.itlgl:iosdialog:1.0.1'
}

Example

Default style Dialog

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

CUstom Dialog without title

new IOSDialog.Builder(context)
    .setMessage("IOS style dialog,have no title").show();

The display is as follows:

IOS style dialog no title

Custom Dialog button

IOSDialog supports up to two buttons, such as the "confirm" and "cancel" buttons

new IOSDialog.Builder(context)
    .setTitle("title")
    .setMessage("message")
    .setPositiveButton("OK", null)
    .setNegativeButton("Cancel", null).show();

The display is as follows:

IOS style dialog2

IOS sheet style Dialog

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

上传到远程仓库

本项目依赖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

关于我

一个Android开发者

邮箱: [email protected]

github Quick setup

Quick setup — if you’ve done this kind of thing before

HTTP or SSH

…or create a new repository on the command line

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

git remote add origin git@github.com:ligl01/IOSDialog.git
git push -u origin master

…or import code from another repository

You can initialize this repository with code from a Subversion, Mercurial, or TFS project.

iosdialog's People

Contributors

itlgl avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.