1.新建一个class文件命名:MyAppWidgetProvider 继承于 AppWidgetProvider
2.在AndroidManifest.xml中进行配置:
<receiver android:name="com.zyn.widgetdemo.MyAppWidgetProvider">
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/example_appwidget_info"/>
</receiver>
3.创建xml文件夹并创建名为example_appwidget_info的xml文件
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="80dp"
android:minHeight="80dp"
android:updatePeriodMillis="86400000"//更新时间
android:previewImage="@drawable/test"//在添加控件时看到的效果
android:initialLayout="@layout/widget_layout">//控件的布局文件
</appwidget-provider>
4.创建布局文件:widget_layout.xml 此文件就是控件显示的效果