AndroidM:SystemUi中重要标志位

  Android 5.0 中状态栏重要的标志位总结如下:

1.状态栏上升,下拉的开始以及结束时的调用方法:

PanelView.java
开始:notifyExpandingStarted
结束:notifyExpandingFinished
对应着mExpanding

2.状态栏的自动下拉和上升方法(伴有时间动画)
PhoneStatusBar.java
自动下拉:animateExpandNotificationsPanel
自动上升:animateCollapsePanels

3.状态栏的自动下拉和上升方法(立即)
PhoneStatusBar.java
由展开状态立即不可见:makeExpandedInvisible
由不可见立即可见:makeExpandedVisible

4.下拉状态栏的是否已经不可见或者下拉状态栏的高度为0的判断:
PanelView.java
isFullyCollapsed

5.下拉状态栏是否已经下拉至最底部或者是最大高度的判断:
PanelView.java
isFullyExpanded


6.下拉状态栏3种状态的判断:
PanelBar.java
mState:
STATE_CLOSED:下拉状态栏的高度为0
STATE_OPENING:没有到达最底部之前的下拉状态栏正在下拉或者上升过程
STATE_OPEN:到达最底部后的下拉状态栏正在下拉或者上升过程
它们由PanelView.java中onTrackingStarted和onTrackingStopped方法来控制参数,对应mTracking

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值