如何实现一个时钟控件
对于一个安卓开发者而言,在学习自定义View的过程中,肯定有尝试去实现一个时钟控件,本文就看看如何快速的实现一个靠谱的时钟控件。 准备工作 在开始编码之前,我们需要明确实现时钟控件过程中,涉及到一些要点和可能遇到的阻碍。这里从几个方面来说: 表盘,表盘由圆形和刻度组成,两者均需绘制 指针,主要是时针、分针、秒针。其中时针随着时间推移,会产生细微的位移;分针每分钟移动一格;秒针每秒钟移动一格。 时间的同步 设计 首先我们需要设计刻度的格式,主要包括当为整点时刻时,对应位置的刻度线最好长一点。 其次三个指针的长度也应该不一样,要保持时针最短,秒针最长。 最后,我们需要实现秒针每秒钟移动一格的动画效
用户评论