1.概述
在12.0定制化开发中,在进行定制SystemUI 下拉状态栏的时候 ,需要默认展开下拉框 显示出所以的下拉快捷图标 就是不需要二次展开下拉状态栏
这就要从NotificationPanelView.java中 下拉事件处理 而在12.0中下拉事件全都有NotificationPanelViewController.java 来处理了文章来源地址https://www.toymoban.com/news/detail-459538.html
2.SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)核心代码
主要代码为:
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
3.SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)的核心功能分析
3.1NotificationPanelViewController.java相关代码分析
@Override
protected TouchHandler createTouchHandler() {
return new TouchHandler() {
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (mBlockTouches || mQsFullyExpanded && mQs.disallowPanelTouches()) {
return false;
}
initDownStates(event);
// Do not let touch
文章来源:https://www.toymoban.com/news/detail-459538.html
到了这里,关于Android 12.0SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!