onSystemUiVisibilityChange 在 AOSP 哪里找到
时间: 2024-03-20 10:43:37 浏览: 163
`onSystemUiVisibilityChange` 是一个回调方法,可以在任何实现了 `View.OnSystemUiVisibilityChangeListener` 接口的类中找到。在 AOSP 中,有许多类实现了该接口并使用了该回调方法。
例如,`PhoneStatusBar` 类是 AOSP 中负责管理状态栏的类之一,它实现了 `View.OnSystemUiVisibilityChangeListener` 接口,并在其中使用了 `onSystemUiVisibilityChange` 方法。具体来说,当状态栏的可见性发生变化时,`PhoneStatusBar` 会收到 `onSystemUiVisibilityChange` 的回调,并根据当前状态栏的可见性进行相应的处理。
以下是 `PhoneStatusBar` 类中的部分代码,可以看到该类实现了 `View.OnSystemUiVisibilityChangeListener` 接口,并使用了 `onSystemUiVisibilityChange` 方法:
```
public class PhoneStatusBar extends BaseStatusBar implements StatusBarWindowManager.Callbacks,
...
View.OnSystemUiVisibilityChangeListener {
...
@Override
public void onSystemUiVisibilityChange(int visibility) {
// 处理状态栏可见性变化
...
}
...
}
```
需要注意的是,`onSystemUiVisibilityChange` 方法在不同的类中可能会有所不同,具体实现方式取决于该类的功能和需求。
阅读全文