Skip to content

Latest commit

 

History

History

Homework-Chapter-4

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

ByteDance Course Homework 4

今天时间比较多,兴趣使然做了点额外的东西,安卓开发对我来说有点像。。。软件乐高?反正做的很快落就对了。

总结一下Extra Work: 在MainActivity中,除了正常实现时钟指针的绘制和表盘上数字的绘制之外

1、通过ValueAnimatior实现了指针连续转动的时钟,连续和间断时钟的控制由页面上方的Switch控制,在与学长交流后得知可以通过获取calendar的毫秒来实现指针连续移动。

2、实现了自定义属性的添加和赋值,属性具体内容可在source/attr中查阅,初始化则放在了ClockView的构造函数中,具体表现是把时钟的指针颜色设为黄色。

3、结合第二天作业中的UI设计,第三天属性动画中的淡入淡出动画和过场动画,以及第四天(今天)学的自定义View,自定义动画,实现了一个相对完整的页面打开效果,可在MainActivity的页面上点击下方的按钮进入,这个部分实现了自定义动画作为过场动画,算是对这三天内容的一个复习吧。