本文地址:http://blog.csdn.net/u011181236/article/details/51446208
1.先在配置文件AndroidManifest中的Activity添加
android:configChanges="keyboardHidden|orientation|screenSize"
这样就会忽略屏幕切换,不会重新加载资源,”screenSize” 这个也最好加上,这样webview也不会重新加载url
2.设置横屏
/**
* 设置横屏
* @param context
*/
public static void setScreenLandscape(Activity context){
if(context == null)
return;
if (context.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_LANDSCAPE){
}else if (context.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_PORTRAIT){
L.i(TAG, "setScreenLandscape 当前是竖屏");
context.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
设置竖屏
/**
* 设置竖屏
* @param context
*/
public static void setScreenPortrait(Activity context){
if(context == null)
return;
if (context.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_LANDSCAPE){
L.i(TAG, "setScreenPortrait 当前是横屏");
context.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}else if (context.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_PORTRAIT){
}
}
3.调用这2个方法就ok啦