花了10几天做了个widget小程序,是世界时钟,主要功能有即时更新时间,修改时间格式,选择时区看时间和当前时区,根据当前时区显示国家地图(未完全完成,主要是国家太多了,200多个).
感觉一般,由于google的SDK1.5开发还不是很完善而导致程序有很严重的BUG无法解决,希望google在新的sdk版本中能够解决widget_ID获取的问题.
下面是几张效果图.
默认是取的模拟器的当前时区时间(格林威治标准时间,并带有时区偏移量)
点击widget后进入时区选择和时间格式设置List
点World-Clock Setting进入时间设置界面
set_1为中国人习惯的日期格式
set_2为西方人习惯的日期格式
西方人习惯的日期格式效果图
点TimeZone-Lists会进入时区选择list,如果是第一次加载,会出现一个ProgressBar来等待数据加载
然后选择相应的城市即跳转到widget
如,选择亚洲-上海(Asia/Shanghai)
图