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

Android消息提示框及CheckBox组件 Android消息提示框及CheckBox组件的简单示例 阅读详情

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

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

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

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

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

QQ: 188443213
Email: liuri@lemonsoft.NET
LemonKitQQ群:370157608

我们先看看效果图哈:
LemonHello

和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
LemonHello4Android 谁说Android没有好的对话框?能够自定义炫酷样式的LemonHello来啦~ 立即下载

相关推荐

LemonBubble4Android,莱蒙泡泡机器人.zip

者:1em0nsoft-liuri

LemonHello4Android 使用教程

LemonHello4Android 使用教程 项目介绍 LemonHello4Android 是一个用于 Android 平台的轻量级弹窗库,旨在提供简单易用的弹窗功能,帮助开发者快速实现各种弹窗效果。该项目基于 Kotlin 编写,支持自定义弹窗样式和行为,适用于各种 Android 应用场景。 项目快速启动 1. 添加依赖 在项目的 build.gradle 文件中添加以下依赖: depen...

gitblog_00567的博客 580

使用VS Code创建第一个Flutter工程

你可以使用任意文本编辑器结合命令行工具来开发Flutter应用。然而,我们推荐使用本文介绍的编辑器插件以获取更好的开发体验。这些插件提供了代码补全、代码高亮、widget辅助编辑等功能,以及为项目的运行和调试提供支持。推荐的开发工具有VS Code、Android Studio、IntelliJ。本文将重点介绍如何使用VS Code进行Flutter应用开发。

2501_91373349的博客 2126

LemonHello4Android 开源项目教程

LemonHello4Android 开源项目教程 1. 项目的目录结构及介绍 LemonHello4Android 项目的目录结构如下: LemonHello4Android/ ├── app/ │ ├── build/ │ ├── libs/ │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └──...

gitblog_00611的博客 880

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

信捷 XDH Ethercat 正负极限配置详解与实战技巧

本文详细解析了信捷XDH系列PLC通过EtherCAT总线配置伺服电机正负硬极限的完整流程与实战技巧。内容涵盖硬件开关选型安装、EtherCAT IO信号映射、软件参数设置(包括关键的极性配置)、调试验证方法,以及硬极限与软极限的协同策略。重点阐述了如何避免常见配置错误,确保运动控制系统的最后一道物理安全防线可靠有效,为工程师提供从理论到实践的全面指导。

wdx012345的博客 601

LemonHello4Android:一款全能的Android提示框控件

LemonHello4Android:一款全能的Android提示框控件 LemonHello4Android 是一个开源的 Android 项目,主要使用 Java 编程语言开发。该项目旨在为开发者提供一个功能强大、易于自定义的提示框控件,以丰富 Android 应用的用户交互体验。 项目的基础介绍 LemonHello4Android 是一个完全 Made in China 的炫酷弹出指示层 ...

gitblog_00725的博客 276

YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量

本文记录的是改进YOLOv11的损失函数,将其替换成Shape-IoU。现有边界框回归方法通常考虑与之间的几何关系,通过边界框的相对位置和形状计算损失,但忽略了边界框本身的形状和尺度等固有属性对边界框回归的影响。为了弥补现有研究的不足,Shape-IoU提出了一种关注边界框本身形状和尺度的边界框回归方法。

Limiiiing的博客 4595

LemonHello4Android项目安装与使用指南

LemonHello4Android项目安装与使用指南 1. 项目目录结构及介绍 LemonHello4Android项目遵循标准的Android开发结构,其主要目录结构如下: LemonHello4Android/ │ ├── app # 主应用模块 │ ├── src # 源代码目录 │ │ ...

gitblog_00099的博客 501

数据库系统概论第五版课后习题答案第十二章

对元组的插入、删除、修改;语义检查的具体做法是,DBMS读取数据字典,检查是否存在与该语句中的表、视图或索引等要创建的对象相同的对象名,检查该用户是否具有创建数据库对象的权限。答:操作系统提供的封锁机制和DBMS的封锁机制在封锁对象、封锁对象的状态、封锁的粒度、及封锁的类型上存在很大的差别,操作系统的封锁机制不能直接应用在DBMS中,DBMS必须重新设计,来满足复杂的封锁需求。数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及性能监测分析等功能。

wenling54321的博客 693

Thingsboard PE智慧运维仪表板实例(一)【智慧排口截污实例】

以该实际落地项目为案例,跟着我一起搭建智慧运维大屏!社区版和专业版都通用。本文是致力于快速搭建,所以不会详细去讲Thingsboard的知识点,只讲如何配置和使用部件。

weixin_67440240的博客 1720

LemonHello4Android:为安卓开发者打造的轻量级框架

LemonHello4Android:为安卓开发者打造的轻量级框架 是一个专为 Android 应用开发设计的轻量级框架,它旨在简化开发流程,提升效率,并为应用提供稳定、高效的基础架构。本文将从技术角度解析该项目的核心特性,应用场景及为何值得你选择。 技术分析 1. 模块化设计 LemonHello4Android 强调模块化的代码组织方式,这使得开发者可以更方便地管理各个功能组件,也便于后期的扩...

gitblog_00063的博客 383

深入探讨:StoreKit 2的交易处理与收据验证

iOS应用开发中,StoreKit 2带来收据处理和交易验证的新变化。本文通过实例分析,对比传统StoreKit与StoreKit 2的差异,指出直接访问sandboxReceipt文件可能引发错误。解决方案是使用Transaction对象和SKReceiptRefreshRequest,详细介绍了如何初始化ReceiptLoader、处理交易更新及验证收据的完整流程,帮助开发者适应新框架,确保购买流程安全可靠。

m0_74337424的博客 357

探索LemonHello4Android:一款创新的Android开发框架

探索LemonHello4Android:一款创新的Android开发框架 本文将向您介绍,这是一个专为Android开发者打造的高效、简洁的开发框架。让我们一起深入了解其功能、技术原理和应用场景,看看它如何帮助您提升开发效率。 项目简介 LemonHello4Android是LemonITCN团队精心研发的开源项目,旨在简化Android应用程序的构建过程。该项目以现代化的编程实践为基础,通过提...

gitblog_00080的博客 440

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android 弹出框LemonBubble提示控件

简介:这是一个完全Made in China的炫酷弹出指示层Android版本(-_-#意思就是还有iOS的),他能让你快速的自定义任何样式的弹出框 最新更新记录: 捕捉了LemonBubble.forceHide()中的空指针异常,保证开发者在onDestroy中调用forceHide时候不会crash 废话不多说,先看看图,来~ 感觉怎么样呢?^_^ 光看图

小生睿谨 3211

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android studio远程仓库依赖

远程仓库依赖 以LemonBubble4Android为例 你可以使用Gradle,需要首先在你的Project build.gradle文件中(allprojects ->repositories节点)加入如下代码: allprojects { repositories { jcenter() // 加入下面这行 maven { ur

一个非典型程序员的自我修养 3203

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

lemonhello4android,Flutter build APK results in "resource android:attr/fontVariationSettings not fou...

I'm trying to create a signed APK in Flutter with Android Studio, in theory I already have all the steps ready to create the signed APK "https://flutter.dev/docs/deployment/android" but an error alway...

weixin_39637397的博客 364

谁说安卓没有好的提示控件——LemonBubble4Android来啦

全平台纯国产的提示框控件——柠檬泡泡LemonBubble来啦!支持Android、iOS-ObjectiveC、iOS-Swift,炫酷的动画,全部可以自定义的描述对象,一站式解决你应用内弹层提示控件的所有问题!虽然是开源项目,但是我们有独立的QQ群进行维护(群号)370157608。更多精彩,请关注Github搜索:LemonKit!

1em0nsOft的博客 1647

这是一个完全 Made in China 的炫酷弹出指示层 Android 版本

LemonBubble4Android 项目地址:1em0nsOft/LemonBubble4Android  简介:LemonBubble 的 Android 版本 更多:作者   提 Bug    标签:   作者:1em0nsOft - LiuRi 版本号:1.0.13 简介:这是一个完全 Made in China 的炫酷弹出指示层 Android 版本(-_-#意思就是...

未来很长,但我会努力的走下去。 510

关于手机权限问题

在6.0以后的手机上出现了手动权限的问题,那么就需要使用到动态的权限问题。 首先要先知道是否有这个权限,也就是说要先进行权限判断: 方法一:int permission1 = ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHPNE);首先获取权限开启值(以电话权限为例,其他权限

qq_38744614的博客 2526

android实现好看的自定义提示框

效果图: 代码部分main_activity.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:

风萧兮水寒的专栏 3587

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog) Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果,不在此一一展示): Swee

Zhang Phil 2万+

安卓好看的弹出提示(Dialog)—— ColorDialog

这个类似于 Sweet Alert Dialog ,同样是弹出提示,这个比Sweet Alert Dialog功能要多点 ColorDialog github地址 展示: 过程: 第一步:project的build.gradle中添加maven maven { url "https://jitpack.io" } 第二步:添加依赖并Sync Now impleme...

莫言情难忘的博客 6420
上一篇: UIScrollViewDelegate的代理函数说明
下一篇: Ubuntu16.04安装后可能要做的各种事01
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值