DeskClock.java是入口Activity,它继承于BaseActivity。那么真正完成根据时间换色的就是在这里了,Let’s have a look !
在BaseActivity的onCreate和onResume中分别都有setBackgroundColor(),这是改变颜色的关键所在!只是需要你决定在什么时候调用这个函数哦,然后就是从数组中取出对应时间点的十六进制颜色值。
好了,直接上关键部分的代码吧~
1 | /** |
再来看看Utils.java工具类的实现^_^
1 | /** |
以下地址是参考DeskColock根据时间换色的Demo,参考请移步github ChangeColor