您可以通过指定在旋转屏幕时应该更改方向的配置更改此行为。打开您的AndroidManifest.xml文件并在您的活动中添加下面的配置:
在这个示例中,我们使用configChanges属性指定应用程序将处理的配置更改类型。其中orientation表示屏幕方向更改,而screenSize表示屏幕大小更改。
接下来,您需要覆盖您的活动的onConfigurationChanged方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 在此处处理方向更改
}
在这个方法中,您可以执行所需的操作来处理方向更改。例如,您可以更新UI中的布局,或者根据新的方向更改活动的行为。
最后,重建视图(例如,通过重新生成布局)以反映最新的方向更改。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 重新生成布局以反映最新的方向更改
setContentView(R.layout.my_layout);
}
∠
上一篇:Android:ACTION_CREATE_DOCUMENT初始文件夹应为/DCIM或/Documents,而不是Download。
下一篇:Android:adapter.registerDataSetObserver vs adapter.notifyDatasetChanged