添加AppWidget功能

要为程序添加AppWidget

1 首先要建立一个继承于AppWidgetProvider的类 MyWidget

 

1
2
3
public class MyWidget extends AppWidgetProvider {
 
}

 2 在manifest清单文件中进行注册

复制代码
1          <receiver android:name="com.lightyear.safe.receiver.MyWidget">
2             <intent-filter>
3                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"></action>
4             </intent-filter>
5             <meta-data android:name="android.appwidget.provider"
6                 android:resource="@xml/appwidget" />
7         </receiver>
复制代码

3 实现上面@xml/appwidget 的内容,在Res/xml目录中建立一个 appwidget.xml文件

复制代码
1 <?xml version="1.0" encoding="utf-8"?>
2 <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
3     android:initialLayout="@layout/appwidgetlayout"
4     android:minHeight="72dp"
5     android:minWidth="294dp"
6     android:updatePeriodMillis="86400000" >
7 
8 </appwidget-provider>
复制代码

4 实现上面@layout/appwidgetlayout 的内容,这是我们Appwidget的布局文件

复制代码
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical" >
 6 
 7     <TextView
 8         android:layout_width="match_parent"
 9         android:layout_height="match_parent" 
10         android:text="我是一个AppWidget"
11         android:background="#80ffff00"/>
12 
13 </LinearLayout>
复制代码

大功告成~

posted @ 2014-12-23 14:09  东方小虾米  阅读(110)  评论(0编辑  收藏  举报