定制化開發中,鎖屏時禁止狀态欄下拉的需求,這時要從SystemUI鎖屏頁分析源碼
1.狀态欄的下拉事件處理
2.狀态欄下滑事件處理
第一步:
狀态欄欄下滑事件處理:
通知欄下滑事件
先看 NotificationStackScrollLayout.java的源碼
@ShadeViewRefactor(RefactorComponent.INPUT)
private final DragDownCallback mDragDownCallback = new DragDownCallback() {
/* Only ever called as a consequence of a lockscreen expansion gesture. */
@Override
public boolean onDraggedDown(View startingChild, int dragLengthY) {