Android开发之路Android知识Android开发

Android 窗口小部件实现(二)

2017-04-07  本文已影响335人  lovesosoi

之前写了个 Android 窗口小部件实现(一),今天写续集。如何将小部件嵌在应用里,这篇只说方法,不讨论应用点。

1.父布局

在想要嵌小部件的位置放一个父容器比如:

xml布局就ok 了,剩下的都是java 代码的事了

2.父布局实例化,实例化AppWidgetManager

3.通过AppWidgetProviderInfo 集合获取到我们需要的小部件的 AppWidgetProviderInfo

4.获取AppwidgetHost

5.获取WeigetId 并绑定

6.获取AppwidgetHostView 

这样小部件就加到我们的父布局下了哦~

使用注意:

1.找小部件要用包名而不是Action 名

2.hostStarListening()一定要写

3.有时候绑定会失败,那么就加一下下面的话,通过Intent 绑定

这个系列就完结了。比较短。如果后续有什么新的理解。我会继续写3 的

上一篇 下一篇

猜你喜欢

热点阅读