Widget小组件

一、使用步骤:

      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的属性的时候,宽或者高的值设置的太大了。

原文地址:https://www.cnblogs.com/chentong/p/5395825.html