Android 窗口小部件实现(二)

作者: lovesosoi | 来源:发表于2017-04-07 23:36 被阅读335次

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

    1.父布局

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

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

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

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

    4.获取AppwidgetHost

    5.获取WeigetId 并绑定

    6.获取AppwidgetHostView 

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

    使用注意:

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

    2.hostStarListening()一定要写

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

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

    相关文章

      网友评论

      • 小小恴乄牜:在吗 请问一下楼主 我想在小部件中放侧滑菜单,改如何放呀,请教,顺便能把源码给我一下吗,1139588797@qq.com 小弟感激不尽
        lovesosoi:不好意思,最近一直没用简书。小部件都是转化为view 的,最终添加到布局文件就好了。。

      本文标题:Android 窗口小部件实现(二)

      本文链接:https://www.haomeiwen.com/subject/pzykattx.html