Android编程Widget创建与使用方法简明教程

本文实例讲述了Android编程Widget创建与使用方法。分享给大家供大家参考,具体如下:

Android reference中有关于如何建立一个Widget的详细方法,这里简要说明一下,详情可以查看Android SDK中自带的reference。

要建立一个Widget,分为如下几个步骤:

(1) 创建一个类,让其继承类AppWidgetProvider,在AppWidgetProvider中有许多方法,例如onDelete(Context,int[]),onEnable(Context)等,但一般情况下我们只是覆写onUpdate(Context,AppWidgetManager,int[])方法。在该方法中,我们启动后台服务的类,一般是启动Thread类或者Android中的Service类。在该类中我们进行从服务器端获得数据并进行处理并在Widget中显示。

(2) 在你的AndroidMenifest.xml中添加一个receiver标签,让其指向你的AppWidgetProvider子类。内容如下:






对上面的代码进行解释:

第一行指定该Widget的接收者是JiwaiWidget,即你建立的AppWidgetProvider子类;

第二行指定该Widget的标签名称,值为value目录下string.xml中的app_name值;

第三行指定该Widget的图标,值为drawable目录下jiwai图片;

第四行-第六行是采用Android文档中提供的;

第七行指定该Widget的描述者信息,该描述着中定义了Widget的相关信息,如该Widget的宽度、长度、自动更新的间隔时间等信息,该描述位于xml目录下的info.xml中。

(3) 编写你的Widget的provider文件信息(本例中是xml/info.xml)


其中android:updatePeriodMillis是自动更新的时间间隔,android:initialLayout是Widget的界面描述文件。Android:configure是可选的,如果你的Widget需要在启动时先启动一个Activity,则需要设定该项为你的Activity。本例中,需要你的嘀咕帐号和密码,所以应先显示一个Activity,输入你的账号和密码,然后将得到的信息在你的Widget中显示。

(4) 在layout目录下编写appwidget.xml文件,配置你的Widget的界面信息:














该Widget中包括三个Textview,两个用来显示叽歪的信息,一个用来显示用户名,上述代码比较简单,故不做解释。

(5) 由于需要一个Acvivity对象用来输入账户信息,所以在layout目录下新建一个login.xml,作为Activity的配置文件:













有两个EditText用来输入用户名和密码,另外还有一个Button对象。
准备工作差不多了,下面就可以写代码了。

这里再分享一个案例供大家参考://www.jb51.net/books/40184.html

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android基本组件用法总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

你可能感兴趣的:(Android编程Widget创建与使用方法简明教程)