1 / 12
文档名称:

android widget深入浅出教程.doc

格式:doc   大小:669KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android widget深入浅出教程.doc

上传人:mh900965 2017/12/20 文件大小:669 KB

下载得到文件列表

android widget深入浅出教程.doc

相关文档

文档介绍

文档介绍:说明:android widget深入浅出教程来源于石头的博客
http://blog./android
转载请注明出处。谢谢!!!
android widget深入浅出(一)
Posted on 2013 年 1 月 14 日 by 石头
目录
最近一直在开发android程序(小小课程表),。 widget功能(也就是桌面插件)。现在开发也基本完毕了。就想着把widget开发中的一些技术和问题拿出来和大家一起分享。有不足之处,还望指正。
1、初识android widget
android widget(android桌面插件),自android ,android系统中就引入了android widget,用户通过在桌面长按。弹出对话框。选择桌面组件。来添加手机中可以添加的widget程序。
android手机如何添加widget
Android本身已经自带了时钟、音乐播放器、相框和Google搜索4个Widget程序
2、android widget相关类介绍
AppWidgetProvderInfo:为app widget提供元数据,包括布局,更新时间等数据。
AppWidgetProvider:定义了app widget的生命周期函数。
AppWidgetManger:负责管理app widget。
RemoteViews:一个远程的view。在app widget内容的更新中可以用到。
介绍完了相关类,下面我们就来开发我们自己的widget程序,你准备好了吗?
3、创建android widget程序
今天首先为大家演示如何创建一个android widget程序,程序中只有一个textview来显示当前日期
在res/xml(没有则新建一个文件夹),内容如下:
1
<appwidget-provider                      
2
            xmlns:android="http://schemas./apk/res/android"    
3
            android:minWidth="290dp"     
4
            android:minHeight="210dp"
5
            android:updatePeriodMillis="1800000"
6
            android:initialLayout="***@layout/example_appwidget">
 android:minWidth:指定widget的最小宽度,根据(需要的单元格个数*72-2)计算
android:mineight:指定widget的最小高度,根据(需要的单元格个数*72-2)计算
android:updatePeriodMillis:widget更新时间间隔,毫秒为单位。注:最小30分钟
android:initialLayout:指定widget的布局文件。
在res/-provider引用
01
<?xml version="" encoding="utf-8"?>
02
<LinearLayout xmlns:android="http://schemas./apk/res/android" 
03
    android:orientation="vertical"
04
    android:layout_width="300dp"
05
    android:layout_height="300dp"
06
    >
07
    <TextView
08
        android:id="@+id/textviewID"
09
        android:layout_width="fill_parent"
10
        android:layout_height="50dp"
11
        android:background="#000000"
12
        android:textColor="#33"
13
        android:gravity="center"
14
        android:text="date"
15
        />