• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

qiang/IOSDialog: Android 仿IOS的dialog,包括BottomSheetDialog和AlertDialog,仿IO ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

qiang/IOSDialog

开源软件地址:

https://github.com/qiang/IOSDialog

开源编程语言:

Java 100.0%

开源软件介绍:

IOSDialogDemo


一、简介

Android 仿IOS的 Dialog,包括 BottomSheetDialog 和 AlertDialog

屏幕演示截图保存在 images文件夹

动图演示如下:

动图演示效果

二、使用方法

0. 引用方法

此库并没有传到 gradle 仓库里面去,如果不想引入源码可以直接引入aar包,生成aar的方式。 双击下图中的 assemble :

aar生成方式

然后生成的aar在 IOSDialogDemo/lib-ios-dialog/build/outputs/aar 里面

1. AlertDialog

AlertDialog

        new AlertDialog(SimpleActivity.this)
                .init()
                .setTitle("退出当前账号")
                .setMsg("再连续登陆15天,就可变身为QQ达人。退出QQ可能会使你现有记录归零,确定退出?")
                .setPositiveButton("确认退出", new OnClickListener() {
                    @Override
                    public void onClick(View v) {

                    }
                })
                .setNegativeButton("取消", new OnClickListener() {
                    @Override
                    public void onClick(View v) {

                    }
                }).show();

2. BottomSheetDialog

AlertDialog

        new BottomSheetDialog(SimpleActivity.this)
                .init()
                .setTitle("这个是 BottomSheetDialog 的title ")
                .setCancelable(false)    //设置手机返回按钮是否有效
                .setCanceledOnTouchOutside(false)  //设置 点击空白处是否取消 Dialog 显示
                //如果条目样式一样,可以直接设置默认样式
                .setDefaultItemStyle(new BottomSheetDialog.SheetItemTextStyle("#000000", 16))
                .setBottomBtnStyle(new BottomSheetDialog.SheetItemTextStyle("#ff0000", 18))
                .addSheetItem("条目一",
                        //可以对一个条目单独设置字体样式
                        new BottomSheetDialog.SheetItemTextStyle("#ff00ff"),   //设置字体样式
                        new OnSheetItemClickListener() {
                            @Override
                            public void onClick(int which) {
                                Toast.makeText(SimpleActivity.this,
                                        "item" + which, Toast.LENGTH_SHORT)
                                        .show();
                            }
                        })
                .addSheetItem("条目二",
                        new OnSheetItemClickListener() {
                            @Override
                            public void onClick(int which) {
                                Toast.makeText(SimpleActivity.this,
                                        "item" + which, Toast.LENGTH_SHORT)
                                        .show();
                            }
                        })
                .addSheetItem("条目三",
                        new OnSheetItemClickListener() {
                            @Override
                            public void onClick(int which) {
                                Toast.makeText(SimpleActivity.this,
                                        "item" + which, Toast.LENGTH_SHORT)
                                        .show();
                            }
                        })
                .show();





鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap