widget

1. AppWidget framework 

    widgets放在桌面,供用户进行交互。我们通过widgets来"窥视"某个完整应用的一些情况。例如开发显示后台音乐的信息的widget。

 

2.用XML来描述widget
如果希望widget在桌面占据的位置为 宽=2*cell, 高=1*cell ,通过以下的公式转换为dip单位:
Minimum
size in dip = (Number of cells * 74dip) - 2dip
宽=146dip, 高=72dip 

 


BroadcastReceiver

RemoteViews 

 

 

步 骤

1.在manifest中声明widget.

   widget由一个AppWidgetProvider(BroadcastReceive的子类)定义,AppWidgetProvider为widget提供了方便的操作。该BroadcastReceive接收PPWIDGET_UPDATE的广播。

   widget的layout,更新频率和AppWidgetProvider类是由AppWidgetProviderInfo 对象来定义,这个对象是由<meta-data>定义。

  

 

2. AppWidgetProviderInfo

 

3. Creating the App Widget Layout

 

A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:

And the following widget classes:

Descendants of these classes are not supported.

 

4. AppWidgetProvider 

   such as when the App Widget is updated, deleted, enabled, and disabled. When these broadcast events occur, the AppWidgetProvider receives the following method calls:

   OnUpdate:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值