一个带动画效果的颜色选择对话框控件AnimatedColorPickerDialog
2015-07-16 20:10
441 查看
android4.4的日历中选择日程显示颜色的时候有一个颜色选择对话框非常漂亮,模仿他的界面我实现了一个类似的对话框,而且带有动画效果。
代码的实现可讲的地方不多,主要是采用了和AlertDialog类似的Builder方式来创建对话框,另外当每个颜色被选择的时候有个按下效果是用纯代码实现的,还有就是可以动态的判断一排可以显示多少个颜色元素。而动画效果我们是使用属性动画实现,如果要做到兼容2.3需要使用第三方库NineOldAndroids来实现属性动画。
源码如下:
dialog的xml代码color_picker_dialog_layout.xml:
使用:
demo下载地址:https://github.com/jianghejie/AnimatedColorPickerDialog
代码的实现可讲的地方不多,主要是采用了和AlertDialog类似的Builder方式来创建对话框,另外当每个颜色被选择的时候有个按下效果是用纯代码实现的,还有就是可以动态的判断一排可以显示多少个颜色元素。而动画效果我们是使用属性动画实现,如果要做到兼容2.3需要使用第三方库NineOldAndroids来实现属性动画。
源码如下:
相关文章推荐
- Seven Python Tools All Data Scientists Should Know How to Use
- Codeforces Round #204 (Div. 2)——A找规律——Jeff and Digits
- BZOJ 3160 万径人踪灭 解题报告
- 习题1-5 打折(discount)
- 【转载】HBase基本概念和hbase shell常用命令用法
- Mobile Services 提交批量数据
- 微信支付:模板消息实现过程备忘
- 开发常用到的terminal命令
- 习题1-4 正弦和余弦(sin和cos)
- 在Unity中使用Lua脚本:语言层和游戏逻辑粘合层处理
- 爱因斯坦1921年在获得诺贝尔奖时的演讲:《我的信仰》
- 【优先队列】POJ3614-Sunscreen
- 年龄排序
- Unity3d-Camera
- OpenGl_ES 使用流程
- iOS学习笔记--(c基础2)
- 看历史评价的尺度
- 自恢复保险丝
- 2015 HUAS Provincial Select Contest #3 A
- 一种用于高清下变换的基函数