开源软件名称:Android-CircleDialog
开源软件地址:https://gitee.com/elim132/Android-CircleDialog
开源软件介绍:
Android-CircleDialog
- 基于
DialogFragment 封装,已封装的对话框类型有,常规对话框、列表框、输入框、进度框;每个对话框类型也支持自定义边框圆角、背景透明度、字体大小与色值 - 初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰
知识点全代码创建shape 、selector 、Layout ,主要是Drawable 所使用类如下:ShapeDrawable 、RoundRectShape 、GradientDrawable 、ClipDrawable 、LayerDrawable 、StateListDrawable 效果图引入 implementation 'com.mylhyl:circleDialog:5.3.7.1' 如果版本号后面有-alpha,那说明最后一个版本是预览版,可能存在bug谨慎使用,稳定版则没有-alpha后缀 例如 稳定版:implementation 'com.mylhyl:circleDialog:x.x.x' 预览版:implementation 'com.mylhyl:circleDialog:x.x.x-alpha' 下载APK体验 使用注意- 依赖包:
appcompat-v7 、cardview-v7 、recyclerview-v7 - 继承基类
AbsBaseCircleDialog 背景为透明,自定义layout时按需求设置背景 - v3版本开始放弃百分比适配
- 3.0.9开始,刷新dialog界面的方法由
create 改为refresh - v4版本开始,除字体大小保持原来的
sp 单位,偏移量px 外,其它宽、高、间距、均改为了dp 单位 - v5版本已经适配为
androidx
未完成功能联系方式- 可能会因为工作忙碌原因没有及时回复,请联系我的个人微信号:
48025211
LicenseCopyright 2017 mylhylLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. |
请发表评论