android 转屏问题
16lz
2021-12-04
1.在manifest.xml中添加
android:configChanges="orientation|keyboardHidden"
2.代码中重写
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.d("screen", "PORTRAIT");
}
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.d("screen", "LANDSCAPE");
}
super.onConfigurationChanged(newConfig);
}
3.改变时也可用
@Override
public void setRequestedOrientation(int requestedOrientation) {
// TODO Auto-generated method stub
super.setRequestedOrientation(requestedOrientation);
}
@Override
public int getRequestedOrientation() {
// TODO Auto-generated method stub
return super.getRequestedOrientation();
}
(1)this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);//不指定横竖屏
(2)this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//指定竖屏显示
android:configChanges="orientation|keyboardHidden"
2.代码中重写
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.d("screen", "PORTRAIT");
}
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.d("screen", "LANDSCAPE");
}
super.onConfigurationChanged(newConfig);
}
3.改变时也可用
@Override
public void setRequestedOrientation(int requestedOrientation) {
// TODO Auto-generated method stub
super.setRequestedOrientation(requestedOrientation);
}
@Override
public int getRequestedOrientation() {
// TODO Auto-generated method stub
return super.getRequestedOrientation();
}
(1)this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);//不指定横竖屏
(2)this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//指定竖屏显示
更多相关文章
- Android屏幕截图并保存截取屏幕的图片到指定文件
- android WARNING: Application does not specify ...
- TextView英文自动换行解决方法
- Android(安卓)中可重写的一些样式
- fullScreen时的软键盘监听(非重写Layout方式)
- Android(安卓)自定义View(API解析+Demo)
- 用ndk-build 工具手动生成编译android原生程序
- android 登陆、注册、并个指定用户充值
- [Android(安卓)L]关于Android(安卓)L的Service启动问题