Android 窗口小部件实现(一)
2017-04-06 本文已影响219人
lovesosoi
参考文章:http://www.cnblogs.com/skywang12345/p/3158310.html
今天,分享一个桌面小部件实现方法,如图:

相机旁边的那个萌就是!

与传统的app不一样的是,app的样子就1X1 这个小部件可以铺满你整个界面。

这个就是尺寸对照表。
那么就进入正题了,怎么实现呢?
1.在res/layout 下新建一个xml

2.res/xml 下新建个xml

我们做一个可以放到桌面的widget ,所以代码为

3.写一个类继承AppWidgetProvider
重点是以下几个方法






下面放整个 页面代码


到这呢已经成功75% 了
还差 最后一步
4.Manifests.xml

最后说一下遇到的问题吧。
1.第二步一定是xml下!不是layout 下。否则你是打不来这个标签的
2.处理逻辑的代码,我们一般放在onUpdate 下
3.第四步meta-data resource 是xml下的布局文件!
4.intent-filter 下action 快捷键没有的话就手敲吧。别怕麻烦(反正我是没快捷出来)
下一篇讲如何在别的应用里调用widget。