花了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)