android 转屏问题
16lz
2021-01-23
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);//指定竖屏显示
更多相关文章
- Anko:Android 代码动态布局的新方案
- Android 获取系统权限的代码
- 编译代码报出Android library projects cannot be launched错误
- 解决Eclipse3.6中Android 代码自动补全卡死的问题
- android 下测试网络的丢包率和延迟 的代码
- Android 中可重写的一些样式
- fullScreen时的软键盘监听(非重写Layout方式)
- 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
- 如何关联androidSDK源代码