- 基于
DialogFragment
封装,已封装的对话框类型有,常规对话框、列表框、输入框、进度框; 每个对话框类型也支持自定义边框圆角、背景透明度、字体大小与色值 - 初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰
全代码创建shape
、selector
、Layout
,主要是Drawable
所使用类如下:
ShapeDrawable
、RoundRectShape
、GradientDrawable
、ClipDrawable
、LayerDrawable
、StateListDrawable
将
latestVersion
替换为左则Download
图标后面的数字
compile 'com.mylhyl:circleDialog:latestVersion'
如果版本号后面有-alpha,那说明最后一个版本是预览版,可能存在bug谨慎使用,稳定版则没有-alpha后缀
例如
稳定版:compile 'com.mylhyl:circleDialog:3.0.5'
预览版:compile 'com.mylhyl:circleDialog:3.0.5-alpha'
下载APK体验或手机扫描下面二维码
- 依赖包:
appcompat-v7
、cardview-v7
、recyclerview-v7
- 继承基类
AbsBaseCircleDialog
背景为透明,自定义layout时按需求设置背景 - v3版放弃百分比适配
- popup在item中智能识别弹出位置