今天和一位同事交流Android上AnalogClock的使用,发现SDK中的AnalogClock不好自定义TimeZone?
看了一下源码,AnalogClock通过注册一个BroadcastReceiver来接收intent,intent中带有"Time-zone" 这个字段,可惜自己不知道怎么发这个intent。。
于是乎自己照着AnalogClock的代码写了一个简单的可以自己设置"TimeZone"的AnalogClock,还加上了秒针哦。
想学习Android中利用matrix旋转图片的朋友也可以学习学习。
明天会发给打包版本上来。(已经把打包文件发到csdn下载中了,下载关键字 AnalogClock )
【0908 update】:加上了闹钟大小的自适应伸缩,改变下面2个参数即可
int availableWidth = 100;//Available width of the dial
int availableHeight = 100;//Available height of the dial
是闹钟的默认大小
发个测试图片: