在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在 AndroidManifest.xml 里面加入这一行
android:screenOrientation="landscape"(landscape 是横向,portrait 是纵向)。
不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在 Activity再次Create的时候载入配置。
在activity加上 android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.
而是去调用 onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.

MainActivity中:

@Override  public void onConfigurationChanged(Configuration newConfig) {       try {           super.onConfigurationChanged(newConfig);           if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {               // land           } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {               // port           }       } catch (Exception ex) {       }     }  



AndroidManifest.xml中:

 <?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="com.himi" android:versionCode="1" android:versionName="1.0">      <application android:icon="@drawable/icon" android:label="@string/app_name">          <activity android:name=".MainActivity" android:label="@string/app_name"              android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation">              <intent-filter>                  <action android:name="android.intent.action.MAIN" />                  <category android:name="android.intent.category.LAUNCHER" />              </intent-filter>          </activity>      </application>      <uses-sdk android:minSdkVersion="4" />  </manifest>   

更多相关文章

  1. Android TextView文字横向自动滚动(跑马灯)
  2. android fragment ,listview 嵌套横向HorizontalScrollView 实现H
  3. android 横向滚动屏幕实现(3)
  4. Android RadioGroup中横向、竖向布局RadioButton的问题
  5. Android 竖向/纵向滑动ViewPager
  6. android 横向切换 activity
  7. Android将ListView逆时针旋转90°实现横向滑动
  8. Android横向的选项卡
  9. Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,

随机推荐

  1. org.opencv.android.JavaCameraView 摄像
  2. android音乐播放器Service的生命周期分析
  3. Android(安卓)隐式调用 intent
  4. 如何在win7下安装和配置Android(安卓)Stu
  5. Android(安卓)自定义 spinner (背景、字
  6. Android(安卓)“Not granting permission
  7. android获取当前文字的总体长度的方法
  8. android源码下载,从Android2.2.2到4.2.2的
  9. android Sqlite多线程访问异常解决方案
  10. Activity横竖屏切换