一、使用步骤:
1、建立Widget的样式布局文件widght,布局只支持几种,比如,相对布局,线性布局,帧布局,布局里支持的控件也是有限的。
2、在res下建立一个新的文件夹我的命名为xml
3、在新建立的xml文件夹里建设一个Widget的.XML配置文件,weather.XML
4、.XML配置文件里要写上必要的一些属性
android:minWidth="200dp"
android:minHeight="400dp"
android:updatePeriodMillis="8000000"
android:initialLayout="@layout/widght"
5、可以创建一个服务,服务里的内容为Widget小组件实时要更新显示的内容,在服务里还需要写一个方法upDataView,用来把从服务里拿到的数据更新到Provider里边,会执行Provider里边的onUpdate方法把内容显示到Widget小组件上面,第8步就要开始写Provider了。
6、创建Provider,主要重写下边的三个方法
7、在清单文件里给Service和Provider注册,我只给出了Provider的注册方法
二、注意:
如果在手机的小组件一栏里找不到我们自己创建的Widget,问题有可能是我们在设置Widget的属性的时候,宽或者高的值设置的太大了。