Android 窗口小部件实现(二)

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

1.父布局

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

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

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

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


4.获取AppwidgetHost

5.获取WeigetId 并绑定

6.获取AppwidgetHostView 

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

使用注意:

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


2.hostStarListening()一定要写

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • 引:石头城位于南京清凉山,北临长江,南濒秦淮河,楚为金陵邑,孙权定都南京,改为石头城,为“东吴第一军事要塞”。 紫...
    国胜阅读 331评论 0 2
  • 一、为什么要学习DB的连接池?最近线上,在QPS突增突降的时候总会报异常,看日志是因为同时创建连接数过多导致,但是...
    一只小哈阅读 9,317评论 3 15
  • 申猴腾空远去,庇佑世人,酉鸡紫气东来,福临乾坤! 不羡嫦娥眷尘寰,天伦之乐在世间。 嫣红姹紫蒹葭醉,尊老爱幼膝下欢...
    徐淑英柔情婉淑女蔷薇阅读 282评论 0 1