(第10章androidWidget组件开发.pptVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第10章androidWidget组件开发

10.2 Widget基础 10.2.2 开发步骤 定义Widget的元数据 Widget元数据定义了Widget最基本的信息,包括Widget的尺寸、更新周期、布局文件位置、预览图片、拉伸方向和配置界面等 SimpleWidget示例Widget元数据的文件保存在/res/xml/widget_template.xml,该文件的完整代码如下 1 ?xml version=1.0 encoding=utf-8? 2 appwidget-provider 3 xmlns:android=/apk/res/android 4 android:minWidth=150dp 5 android:minHeight=60dp 6 android:resizeMode=horizontal|vertical 7 android:minResizeHeight=80dp 8 android:minResizeWidth=48dp Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 10.2 Widget基础 10.2.2 开发步骤 定义Widget的元数据 9 android:updatePeriodMillis=36000 10 android:initialLayout=@layout/widget_layout 11 android:previewImage=@drawable/preview 12 / 第2行使用appwidget-provider标签声明了Widget的元数据 第4行和第5行定义了Widget的两个关键属性 minWidth和minHeight分别表示缺省情况下Widget的显示宽度和高度,也就是Widget在拖拽到主屏幕时的尺寸 Android 3.1后的系统支持改变Widget的显示尺寸,代码第6行声明Widget的尺寸可变,horizontal|vertical表示在水平和垂直方向上的大小都是可以变化的 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 10.2 Widget基础 10.2.2 开发步骤 定义Widget的元数据 其中,不可调整、水平方向调整、垂直方向调整、水平与垂直方向调整,这四种方式的参数分别为none、horizontal、vertical、horizontal|vertical 第7行和第8行中,Widget的最小尺寸由minResizeWidth和minResizeHeight决定 minResizeHeight是Widget能够重新设置的最小高度,此值在大于minHeight时,或resizeMode中不支持垂直(vertical)拖拽时,此属性不起作用 minResizeWidth是Widget能够重新设置的最小宽度,此值在超过minWidth时,或者resizeMode不支持水平(horizontal)拖拽时,此属性不起作用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 10.2 Widget基础 10.2.2 开发步骤 定义Widget的元数据 第9行的updatePeriodMillis表示以毫秒为单位的更新周期,Android会以这个速率唤醒设备以便更新Widget,开发人员应尽可能的降低设备被唤醒的次数,以降低设备的能量消耗 当更新周期小于30分钟时,Android系统并不按照此参数更新Widget,如果需要频繁更新Widget,可以在Service服务中实现 第10行的initialLayout用来指定Widget的布局 第11行的previewImage定义了在Android系统Widget列表中预览图像,如果不设置该值,则以程序的图标作为预览图像 SimpleWidget示例的预览图像如下图所示 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Lt

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档