横竖屏切换相关:

a . 配置文件Manifest中给activity加  android:configChanges="orientation|keyboardHidden"可以防止重新加载activity,
        加android:screenOrientation="portrait"可强制竖屏
    b . android:configChanges="orientation|keyboardHidden|locale|screenSize"  4.0以上需要 加locale属性才能横竖屏切换
    c . android:screenOrientation="user" 加此属性后 可在代码中实现 横竖屏的代码设置  
        <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 此权限允许用户代码修改横竖屏setting权限
     代码设定横竖屏权限:
     Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION,0); 不允许横竖屏切换
     Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION,1); 允许横竖屏切换
    d . 重写public void onConfigurationChanged(Configuration newConfig) {
      super.onConfigurationChanged(newConfig);
       if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
       }else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
       }
      } 可实现横竖屏后操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值