android之App Widgets开发初步


AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。下面让我们在桌面 上实现一个简单的AppWidget。

首先定义AppWidgetProviderInfo:在res/xml文件夹中定义一个名为 :myappwidgetprovider.xml。


然后为App Widget指定样式和布局:myappwidget.xml 和我们平时的布局文件一样,可以设置自己喜欢的类型。

接下来实现继承AppWidgetProvider的类:ExampleAppWidgetProvider

其实AppWidgetProvider就是继承了BroadcastReceiver,可以看成是一个特殊的BroadcastReceiver。它里面有两个重要的方法onReceive()onUpdate()

最后在manifest中加入:


这样就完成了一个简单了Widgets,运行这个工程。

看下效果:

android之App Widgets开发初步

这样就有了我们自己的窗口小部件,选中。

android之App Widgets开发初步

这就是我们刚才布局的窗口小部件。点击button按钮会相应我们绑定的intent事件。

android之App Widgets开发初步

这只是一个简单的体验,以后会实现一个复杂的AppWidget。

你可能感兴趣的:(android)