Android自定义View之-----日历控件

写在前面

这里写图片描述

Android的系统的日历控件十分简陋,在项目中拿不出手啊,这也许就是苹果和Android的显式区别:系统控件美观合理,各App统一,最后App和系统风格统一;而Android由于长相上先天不足,当然自从有了MD之后也十分fashion了,但是还不是很彻底,在加上系统的厂商定制风格差异较大,不知日后UI是不是小米出一套华为也得出一套…

扯远了哈,说说日历那些事

本次的日历控件站在自定义View的角度来看将用到:继承,组合,和绘制。What?三种都用到了?那不是会自定义日历就就等于会自定义View了?!

恭喜你!基本答对了,智商加十分!

具体用在哪呢?别急,且听洒家慢慢分解:

  • 组合——整体样式:整体采用LinearLayout,上下月翻滚按钮使用imageview,天数以及其他控件使用textview;
  • 继承——天数样式:天数的当月与非当月的区别显示通过继承textview实现;
  • 绘制——当天样式:当天的特殊显示使用paint绘制;

接下来瞅瞅这个自定义的日历控件在比系统控件多了啥?

UI方面

1.不属于本月的天数淡化,突出本月的天数;
2.突出当天,加颜色,改背景等等;
3.更改星期表示为中文;
4.其他你想做特殊显示和效果;

事件方面
1.增加你想要的点击事件;
2.增加你想要的长按事件;
3.增加你想要的Touch或者滑动事件;
4.增加你想要的任何事件;

。。。。。。。。。未完待续。。。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值