赞
踩
AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。下面让我们在桌面 上实现一个简单的AppWidget。
首先定义AppWidgetProviderInfo:在res/xml文件夹中定义一个名为 :myappwidgetprovider.xml。
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="72dp" android:minHeight="72dp" android:updatePeriodMillis="86400000" android:initialLayout="@layout/myappwidget"> </appwidget-provider>最后在manifest中加入:
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".SimpleDemoActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name="ExampleAppWidgetProvider" > <intent-filter > <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/myappwidgetprovider" /> </receiver> </application>这样就完成了一个简单了Widgets,运行这个工程。
看下效果:
这样就有了我们自己的窗口小部件,选中。
这就是我们刚才布局的窗口小部件。点击button按钮会相应我们绑定的intent事件。
这只是一个简单的体验,以后会实现一个复杂的AppWidget。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。