谁说Android没有好的对话框?能够自定义炫酷样式的LemonHello来啦~

这是一个完全免费、且有售后服务的提示控件^_^

gihub项目地址:https://github.com/1em0nsOft/LemonHello4Android

不求回报,只求github star!!!

都说Android下的优秀开源控件没有iOS多,屁,LemonKit就是要维护移动开发界的不平等地势!
今天柠檬小哥给大家带来的是一款对话框,LemonHello,和之前发布的LemonBubble一样,他同样可以自定义各种属性,但是呢,肯定比LemonBubble的少,因为对话框的应用场景一般都是固定的那几种,不过毕竟是柠檬小哥一个人开发的,想的可能没有那么周到,如果你有什么其他应用场景,或者什么需求,可以随时告诉我哈~

男人嘛,做事要负责,发现了bug赶紧告诉我!我负责改~

QQ: 188443213
Email: [email protected]
LemonKitQQ群:370157608

我们先看看效果图哈:

和LemonBubble一样,还是超级简单易用~比如说,弹出一个成功的对话框:

LemonHello.getSuccessHello("这是标题", "这是内容")
        // 添加action,实际就是添加对话框下面的按钮,同时需要设置标题和点击事件
       .addAction(new LemonHelloAction("确定", new LemonHelloActionDelegate() {
            @Override
            public void onClick(LemonHelloView helloView, LemonHelloInfo helloInfo, LemonHelloAction helloAction) {
                  helloView.hide();// 隐藏对话框
            }
        }))
        .show(MainActivity.this);// 显示吧~

这样就可以啦,都是语义化的无限点语法,这还要感谢之前LemonBubble的使用者提出的宝贵建议~

如果想自定义对话框,还可以修改什么东西呢,给大家列一个列表:

// 对话框控件的宽度
width;

// 对话框控件的圆角半径
cornerRadius;

// 对话框面板的背景颜色
panelBackgroundColor;

// 对话框面板的背景Drawable
panelBackgroundDrawable;

// 对话框的背景蒙版颜色
maskColor;

// 对话框的图标绘制上下文
// 如果icon属性为空,那么会调用该属性iconPaintContext绘制
// 如果iconPaintContext为空,那么会认为无图标
iconPaintContext;

// 图标动画是否需要重复
isIconAnimationRepeat;

// 动画的执行的所需时长
animationTime;

// 对话框的图标对象
// 如果该对象为空,那么会调用iconPaintContext绘制
// 如果iconPaintContext为空,那么会认为无图标
icon;

// 图标的宽度
// 图标为正方形,因此宽度也就是高度
iconWidth;

// 图标的位置描述属性
iconLocation;

// 对话框的标题,如果该属性为null或空字符串,那么认为其没有标题
title;

// 对话框的正文内容文字
content;

// 标题文字的颜色
titleColor;

// 对话框正文内容文字颜色
contentColor;

// 标题文字的字体大小
titleFontSize;

// 对话对征文内容文字字体大小
contentFontSize;

// 标题的按钮文字大小
buttonFontSize;

// 控件的内边距
padding;

// 控件的间隙
space;

// action按钮的高度
actionLineHeight;

// 对话框的动画list(按钮说明信息list)
actions

// 第一行的按钮数量
// 如果超过这个数量,那么每一个Action都会被放到单独的行中
// 如果该数值设置为<1的数字,那么认为该值为1
firstLineButtonCount;

// 是否显示状态栏
isShowStatusBar;

// 状态栏的颜色
statusBarColor;

// LemonHello的事件代理
eventDelegate;

// 是否使用消息队列,若您使用了消息队列,那么后通知显示的消息框会在前一个消息框关闭后再显示
useMessageQueue

我擦了,光打字都累死我了,够不够啊,这么多属性,还是不够的话,去文章上方找我联系方式,告诉我,我给你加上~!

另外说一下,LemonHello和LemonBubble结合起来用,也相当不错哦!当前LemonBubble已经更新到1.0.9版本啦!项目地址:

https://github.com/1em0nsOft/LemonBubble4Android

你可能感兴趣的:(移动开发)