android 监听页面横竖屏切换
时间: 2023-08-14 19:07:37 浏览: 51
要在 Android 上监听页面横竖屏切换,可以通过实现 `Activity` 的 `onConfigurationChanged` 方法来实现。具体步骤如下:
1. 在 `AndroidManifest.xml` 文件中,为对应的 `Activity` 添加如下属性:
```xml
<activity
android:name=".YourActivity"
android:configChanges="orientation|screenSize">
```
2. 在 `YourActivity` 类中,重写 `onConfigurationChanged` 方法:
```java
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
// 竖屏
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// 横屏
}
}
```
当屏幕方向发生变化时,`onConfigurationChanged` 方法会被调用,并且传入一个 `Configuration` 对象,其中包含了当前屏幕方向的信息。通过判断屏幕方向,即可做出相应的处理。