说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android自带Widget - Clock指针钟表源代码分析

HTML文档下载 WORD文档下载 PDF文档下载
我们都知道Android操作系统自带了几个Widget组件,比如带指针的钟表,本文分析了该钟表的Widgets部分的实现。

作者:Android开发网

我们都知道Android操作系统自带了几个Widget组件,比如带指针的钟表,一般在Home Screen上的那个表盘,它在哪里呢? 我们其实在alarmclock这个包中可以看到,下面就来一起分析一下实现的方法。其实有关内部的更新在AnalogClock类已经完成了,这里仅仅分析Widgets部分。

首先看下alarmclock中有关widgets的AndroidManifest.xml描述内容如下:

 

<receiver android:name="AnalogAppWidgetProvider" android:label="@string/analog_gadget-android123">             <intent-filter>                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />             </intent-filter>            <meta-data android:name="android.appwidget.provider" android:resource="@xml/analog_appwidget" /></receiver>

xml/analog_appwidget.xml的内容如下

 

<?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"     android:minWidth="146dip"  //widget最小宽度     android:minHeight="146dip" //widget最小高度     android:updatePeriodMillis="0" //更新频率,单位为毫秒     android:initialLayout="@layout/analog_appwidget"  > </appwidget-provider>

layout/analog_appwidget.xml的内容如下

 

<AnalogClock xmlns:android="http://schemas.android.com/apk/res/android"      android:dial="@drawable/appwidget_clock_dial"   //表盘背景图片     android:hand_hour="@drawable/appwidget_clock_hour"   //时针图片     android:hand_minute="@drawable/appwidget_clock_minute" //分针图片     android:layout_width="fill_parent"       android:layout_height="fill_parent" />

最后我们看下androidmanifest.xml中的receiver是如何触发的,AnalogAppWidgetProvider.java的内容如下

 

public class AnalogAppWidgetProvider extends BroadcastReceiver {    public void onReceive(Context context, Intent intent) {        String action = intent.getAction();                if (AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals(action)) {            RemoteViews views = new RemoteViews(context.getPackageName(),                    R.layout.analog_appwidget); //这里RemoteViews载入的布局文件                        int[] appWidgetIds = intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);                        AppWidgetManager gm = AppWidgetManager.getInstance(context);            gm.updateAppWidget(appWidgetIds, views); //开始执行刷新内容        }    }}

 

 

 

 

 

Microsoft Access秘密、技巧和陷阱-VB资料 SQL的基本操作(1.数据类型) -VB资料 SQL的基本操作(2.数据库的相关操作)-VB资料 SQL的基本操作(3.表的相关操作) -VB资料 SQL的基本操作(4.数据的检索)-VB资料 SQL在VB中的使用及访问远程数据库 Text 转换为 Access MDB -VB资料 VB5.0数据库基础 非编程方式访问数据库-VB资料 VB用编程方式访问数据库 VB 5.0数据库设计技术讲座(4) VB5.0数据库编程经验小集 VB5在处理数据库时的几个“BUG” VB6.0中的几个新增数据库工具 VB处理数据库时求数据表记录总数的最佳方法 VB访问数据库的方案比较 VB数据库编程经验两则 VB数据库编空字段的处理 VB数据库多字段记录的录入 VB数据库记录查询四法 vb应用程序访问sql server方法探讨 VB中超长OLE数据库字段的操纵方法 VB中将数据转换为数据库文件 VB中远程数据库的访问 Visual Basic 的数据库编程 Visual Basic数据库数据的选项录入及选项增减与编辑 把资料输往Excel来列印-VB资料 报表中的滚动问题-VB资料 编写Connect Strings-VB资料 表或查询是否存在-VB资料 不创建DSN直接在程序中使用ODBC数据源-VB资料 菜鸟在线求助:=》》 大家好。有事请教 还是billboard里的 关于透明色 关于页面的连接问题 不好意思,问这个问题? 求教,关于网页的东东,急!!!!!!!!!!!!!!! 表间数据复制问题 关于远程控制的一个问题 那里有PB6.0可供免费下载? 关于 电视卡 压缩MPEG文件的问题 CComboBox为何不能下拉,属性已设为Drop List 菜鸟问题,怎样用photoshop画出的矩形有3D边框?没分了,请帮忙 急!磁盘检测出错?在线 有关限制插入操作的问题(SQL Server 2000),救急! 蓝星梦工厂的电视卡 怎样把"34444"->34444? 构造函数初级问题 求串口联网方法! 爱情和事业是不是真的水火不容不可兼得??? 窗体里的数据能不能排序呢 救急,为什么我设置的fnOpenModal参数无效? 如何修改listview中的值? 经常去联众下围棋的兄弟进来,问个问题 用jbuilder怎样把htc文件打包到web application中去? 求助高手指点:用vb实现把结果输出到已定制的word表格中 用200百分问个很菜的问题 关于超星的问题 探讨:如何把软件开发工作为我们一生的事业 ocx问题?参数传递 用200百分问个很菜的问题 请问谁能告诉我一个制作从模糊到清晰运动的源代码或地址? 改变对话框中菜单区的背景色,急 弱智问题:我修改一个打印报表的数据窗口格式,修改后的新问题是它每次打印时接着纸的最上面, IE不能打开新窗口。是什么道理? java下如何得到当前程序(application)的路径?很急!! 组件调用问题? 初学者问题, 简单!! 为什么struts的中文资料如此之少??哪位知道有哪些中文书籍?电子书最好!! 我想做一个报表之类的东西,能在网页上显示,大家给点提示,有现成的例子最好,先谢了 请教各位大大 一个关于消息映射的郁闷 如何在Remote Data Module中使用ADOCommand? 真失败...关于优化pl/sql的问题 为什么名字空间下没有ADO 如何获得一个文件的完整URL地址? 谁能详细的讲讲我不明白的例子。我开ID送1000分。我把ID给费了。一定要搞懂 Applet从html中读取参数信息????? 在win98里可上网,但为什么不能查看网络邻居的属性?(在线等!!!) 关于超星的问题 有谁知道win2003+sql2000的问题? 怎么删除表中列的DEFAULT啊??? 宋朝人口到底有多少? 假如你是西汉汉武帝时期的考生,除了学习儒家经典以外,会学习法家经典吗? 春和千树茂的下句是什么?名校上面的题目,春和千树茂 ________________ 全班都没查到,如有知道者请告诉我, 金属化聚丙烯膜安规电容上有一行印字:40/110/56/C有什么意义?要换一颗电容,耐压和容量相同,但印字是40/100/21,不清楚这些印字的意义,谁知道它们表示的都是什么,意义为何? 周游相近的词( 高一数学题,知道奇偶函数相加后的式子,求偶函数f(x)、g(x)分别为定义在R上的奇函数偶函数f(x)+g(x)=a^x-a^-x+2【a的x次方减a的-x次方加2】,求g(x) 桃花心木的启示 错失良机后的心情是怎样的, 细雨纷纷千树茂的后一句是什么 在桃花心木中我得到什么启示 女朋友个性签名是《时光,浓淡相宜;人心,远近相安.这就是最好的生活》我的写什么好呢? 谁会用''借代和反语''造句?各两句,我等待着您的答案. 急求郑州市主城区共分几个区,每个区的分界线是什么,最好说出详细的路为为分界线, 关于满足作文的素材,或者是:知足者常乐 反问、引用、借代、反语、对比、顶针的作用 亚欧分界线穿过哪个城市 满足与不满足 作文可以写它们的区别,也可选择一个针对它写一篇文章.有人说知足者常乐,但是不满足也可以催人奋进.认为哪个对呢?字数不多,六百多,呵Thanks. 感谢您给我上个问题的回答!还有些事想问您.还是关于出国读研或者读博...工科,大二,985高校,GPA 3.3,成绩相信以后还会更好本来想直接读博,负担是不是会太重?那如果只读硕士可不可以,这样负 渤海与黄海的分界线怎么画?是哪两个城市的连线?是烟台与旅顺么? ESPRIT的中文名是什么?哪国的 根据相对论,电子在10*10^6V电压的电场中加速,则m= mo ,c 你认为叙利奥是个什么性格的孩子,谁知道, 问下ESPRIT中文名称?翻译过来中文叫什么名称?一般男装价位是多少? 第二问不会,作疯了,k 滚动轴承的结构简图有标准代号?如果有,是什么? 你是我心中最美的人 树欲静而风不止,子欲养而亲不待也.往而不可追者,年也;去而不可得见者,亲也. 调心球轴承有哪两种结构 写我心中最美的女生怎么写 在《树欲静而风不止》中,从“往而不可追者,年也;去而不可得见者,亲也.”一句中能悟出怎样的道理? 树欲静,如何对待风不止? 为什么鲨鱼怕橙色? 如何在百度随便搜几个词,百度出现你要找的是不是*****(你的名字)之类的, 滚动轴承部件的轴向固定方法有几种 求一篇关于《知足》的作文要求:记叙、议论都可以;【不要网上找的】;要800字左右. 卧怎么组词 要多,格式随便 滚动轴承的基准制与一般零件的基准制有什么区别 满足话题作文 找一些清淡冷漠啥都无所谓的词语 蓝色海豚岛主题 Esprit 这个牌子有多大?怎么样?知名度如何? 谢谢您的解答~~~~~~~~~~~~~~~~~~~~ 海豚岛的读后感 作者:克拉克 500字(优美语句至少要有三句)小女子万分感激『注意』●《是海豚岛》哦!不是《蓝色海豚岛》● 谁有知足常乐的事例,或者是关于知足常乐的作文, 【急】如何求一束电子从静止开始经过加速电压U加速后的速度V? 电容,电阻主要用于哪些产品上? “知足与不知足”为话题的作文稍微好点就ok 树欲静而风不止 我欲爱而她不知啊~今天还没水呢 廉政的解释 作文《学会知足》 解释下面加点词语的不同意思 坚定的信心,能使平凡的人们,做出惊人的事业.对于凌驾命运之上的人来说,信心就是生命的主宰的意思? 生活需要知足作文 树欲静而风不止.人依旧而爱不在这句话怎么解释? 廉明解释廉明自律是什么意思?谢谢! 简析儒家,法家,道家思想主张及其对秦,西汉两朝统治决策产生的影响 春和千树茂的下一句这是一幅春联的上联 刚正廉明的解释 西汉后为何法家与儒家互为表里 含有借代的古诗把一句话说出来 德城市疏散两万居民拆除二战炸弹中国当代雕塑入选法国卢浮宫非遗展德国西部城市多特蒙德疏散两万居民拆除广西以制度给高官划\"红线\"标\"记协召开“打击新闻敲诈、加强行业自律尼泊尔发生180多起“反选举”暴力活李克强:改革已进深水区 必须敢于打破伊朗最高领袖对核谈“不乐观”国际晚班车:外交官的家庭生活国际财经一周大事回顾中国上市公司三季报业绩再涨 四季度增朴槿惠:日本应向德国学习正视历史错误世界主要城市11月4日天气预报萨耶赫:“非洲要重返经济危机前高速发浙江普陀山大型翡翠观音宝像开雕载70人船只在缅甸海域倾覆 已找到8美共和党议员称国安局或监听奥巴马电话朴槿惠:日本应向德国学习正视历史错误美军士兵与怀孕妻子视频聊天目睹其被歹载70人船只在缅甸海域倾覆 已找到8伊朗最高领袖称支持伊核问题会谈 对前女足公布新一期集训名单:世界杯最佳新夏季服装搭配,微胖女孩,心机搭穿出时对中国犯下最大罪行的日本女间谍:究竟清新简洁大方优雅百搭衬衫,上身尽显文美联储比欧央行和日央行更宽松吗?流浪猫妈妈居然把自己的孩子叼到好心人28岁黑户女子:在家宅10年 唯一朋飞澳门却错办香港签注 被禁出境《异质共生-2016国际当代艺术展》衣衣中还带着一点点的小心机,真的是别有哪些经典家具永不过时越看越喜欢?客厅布置需要注意的风水宜忌优雅淑女系彰显迷人气质 让您成为最吸移民美国,了解美国的报税方式很重要!酷派官方天猫旗舰店盛大开业,优惠活动暴脾气维斯骂球迷被罚2万5 杜兰特恶4.25前沿资讯站丨孩子期刊整合3999抢北欧松木双层床,松堡王国聚坚决不能吃辣椒的五大人群长期吃柠檬竟然有这样的功效.....西游神怪社会真现实 白骨精简直就没路
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘