之前写了个 Android 窗口小部件实现(一),今天写续集。如何将小部件嵌在应用里,这篇只说方法,不讨论应用点。
1.父布局
在想要嵌小部件的位置放一个父容器比如:
xml布局就ok 了,剩下的都是java 代码的事了
2.父布局实例化,实例化AppWidgetManager
3.通过AppWidgetProviderInfo 集合获取到我们需要的小部件的 AppWidgetProviderInfo
4.获取AppwidgetHost
5.获取WeigetId 并绑定
6.获取AppwidgetHostView
这样小部件就加到我们的父布局下了哦~
使用注意:
1.找小部件要用包名而不是Action 名
2.hostStarListening()一定要写
3.有时候绑定会失败,那么就加一下下面的话,通过Intent 绑定
这个系列就完结了。比较短。如果后续有什么新的理解。我会继续写3 的