Android-CircleDialog

仿 iOS 圆角对话框
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 Android UI 组件
软件类型 开源软件
地区 国产
投 递 者 公羊向荣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

相比SuperDialog而言,此库支持横竖屏切换 基于DialogFragment封装,支持自定义边框圆角、背景透明度、字体大小与色值等。 列表选择框可以接收ListArrays的数据源,详细见demo。 初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰。

知识点

全代码创建shapeselectorLayout,三大Layout不用多讲,肯定都会的,主要是Drawable所使用类如下:

  • ShapeDrawableRoundRectShapeGradientDrawableClipDrawableLayerDrawableStateListDrawable

效果图

引入

 compile 'com.mylhyl:circleDialog:2.0.0'

eclipse 可以点击这里下载aar文件, 然后用zip解压取出jar包

使用

简单的对话框

new CircleDialog.Builder(this)
                        .setTitle("标题")
                        .setText("提示框")
                        .setPositive("确定", null)
                        .show();

选择对话框

final String[] items = {"拍照", "从相册选择", "小视频"};
                new CircleDialog.Builder(this)
                        .configDialog(new ConfigDialog() {
                            @Override
                            public void onConfig(DialogParams params) {
                                //增加弹出动画
                                params.animStyle = R.style.dialogWindowAnim;
                            }
                        })
                        .setTitle("标题")
                        .setTitleColor(Color.BLUE)
                        .setItems(items, new AdapterView.OnItemClickListener() {
                            @Override
                            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                            }
                        })
                        .setNegative("取消", null)
                        .configNegative(new ConfigButton() {
                            @Override
                            public void onConfig(ButtonParams params) {
                                //取消按钮字体颜色
                                params.textColor = Color.RED;
                            }
                        })
                        .show();

[更多具体参数]

  • Android好用的第三方库 注:此文章为个人使用记录,仅为了方便自己以后查找。 1. Dialog Android-CircleDialog 一个仿IOS圆角对话框、进度条、列表框、输入框,ad广告框,支持横竖屏切换的弹框。 引入:implementation ‘com.github.mylhyl:Android-CircleDialog:5.3.8’ 2. RecycleView 上拉加载更多

  • github地址 :https://github.com/linhaosheng/AndroidFrames AndroidFrames是一个集合了一些在日常开发是使用到的开源框架,包括网络请求,Gson解析,Glide图片加载,适配器,对话框,权限检查,轮播图,和在App应用,图片压缩,日志打印,加密等日常开发中可能会用到的工具类。 一 : 首先下载源码然后在项目导入trunk模块(Module

  • 根据Blankj的utils工具 PermissionUtils简单封装的工具类: 有几个开源的Dialog可供选择: //这是开源的Dialog,也可以使用自己的Dialog selectorDialog:``空祖家的Dialog 这是CircleDialog 这是 Flyco的NormalDialog 简单封装 public class PermissionCheckUtil { pr

  • CircleDialog自定义弹框 step1: 添加引用依赖 implementation 'com.mylhyl:circleDialog:5.2.0' step2: 主界面 弹框功能代码 package com.example.circledialogdemo; import androidx.appcompat.app.AppCompatActivity; import an

  • Android中需要手动关闭的地方 在安卓开发中我们都知道,内存申请了就要释放,对象创建了就要回收,初级工程师或者说新手往往在 打开/申请 完某个资源之后,忘记手动关闭,而java和android提供的虚拟机往往不是什么都会自动回收的,当比如网络和文件的io流、Bluetooth、GPS、Cursor,线程等,这时如果不手动回收资源,就会造成系统资源浪费。 new 在activity中,并不是所有

  • android studio 开发android 项目时gradle文件的配置说明 前言:在使用as开发过程中,总是需要在gradle中配置一堆东西,现在做一下总结,希望能帮到你!(技术水平有限,轻点喷) 话不多说,直接代码 //gradle代码是Groovy的语法所写的,所以要大概了解一点groovy的东西 //获取当前时间(年月日)这两个东西在后面可能会用到 def releaseTime(

  • 今天,简单讲讲android如何设置点击ProgressDialog外的区域不消失。  昨天,自己做一个加载框ProgressDialog时,完成功能后,发现ProgressDialog点击区域外面就立即消失了,于是我想设置ProgressDialog点击区域外时不消失,点击手机返回键时才自动消失。可是发现自己居然不知道怎么做,于是在网上查找资料,最终解决了问题。这里记录一下。 安卓在4.0之

  • 前言 最近几天工作不忙,给伙伴们推荐两款UI。 效果图: #仿IOS复制代码 1.导入jar compile 'com.mylhyl:circleDialog:2.1.6' 2.布局activity_main.xml复制代码 <Button android:id="@+id/button" android:layout_width="300dp"

  • 1、安卓通用圆角对话框库 https://github.com/mylhyl/Android-CircleDialog 其它网友的使用说明 https://blog.csdn.net/qq_25506203/article/details/80899043 2、安卓常用工具类 https://blog.csdn.net/plzyxy/article/details/105074570 相关文章 h

 相关资料
  • 我试图使一个自定义的android对话框与圆角。我目前的尝试给了我这个结果。 如你所见,角是圆的,但它留下白色的角仍然完好无损。 下面是我放在drawable文件夹中的xml,以创建带有红色边框和圆角的蓝色对话框。

  • 我想制作圆角对话框;但是在我完成后,它出现了这样的 爪哇 XML 问题是:为什么对话框仍然显示在没有角半径的背景中? 在寻找这个问题的解决方案后,我找到了一些解决方案 1-Android对话框-圆角和透明度 2-带有圆角的Android自定义警报对话框 3-带圆角的Android对话框背景有分层背景 Java-测试上述解决方案后 测试解决方案后的结果 现在对话框根本没有出现!任何人都可以给我解决这

  • 我想做的是:我想在android中创建一个圆角的自定义对话框。 正在发生的事情:我能够使自定义对话框,但它没有圆角。我试着添加一个选择器,但我仍然无法实现圆角。 下面是我的相同代码: Java代码: xml代码:

  • 问题内容: 我想给我的webView圆角。 这是我的代码: rounded_webview.xml: 这是我的webView: 但这根本行不通!角不是圆的… 问题答案: 唯一的方法是用其他视图(例如FrameLayout)包装WebView元素,然后在外部视图上应用圆角背景。例: 其中 paddingTop 和 paddingBottom 等于 drawable / white_rounded_a

  • 本文向大家介绍iOS设置可选择圆角方向的控件圆角,包括了iOS设置可选择圆角方向的控件圆角的使用技巧和注意事项,需要的朋友参考一下 前言 这篇文章主要给大家介绍利用iOS如何设置可选择圆角方向的控件圆角,话不多说,以下是实现的示例代码,一起来看看吧。 示例代码 一、通过设置控件layer的cornerRadius来设置圆角 二、通过贝塞尔曲线来设置圆角 总结 以上就是这篇文章的全部内容了,希望本文

  • 我一直在努力使我的警告对话框圆角,但不知何故,我不能。我试过了,但失败了。我试着关注这个博客http://blog.stylingandroid.com/archives/271并以此为基础制作了我的风格。 顺便说一句,现在补充我的问题。我的一些新发现。上面链接中的代码在2.3.3(GB)上运行良好,但在ICS中根本不起作用。一些改变使代码中断。 我想避免创建9个补丁图像,因此我使用形状。9补丁图