android 止横屏和竖屏
来源:互联网 发布:浅猪家的七七知乎 编辑:程序博客网 时间:2024/05/22 10:55
在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android:screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
@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) {
}
}
- android 止横屏和竖屏
- android 止横屏和竖屏
- android支持横屏和竖屏。
- android模拟器的竖屏和横屏切换
- android中禁止横屏和竖屏切换
- android 禁止横屏和竖屏切换
- android禁止横屏和竖屏切换
- Android模拟器横屏和竖屏的切换
- Android禁止横屏和竖屏切换
- Android模拟器横屏和竖屏的切换
- Android锁定横屏、竖屏和去标题栏、全屏
- android中禁止横屏和竖屏切换
- android 【禁止横屏和竖屏切换】
- Android模拟器横屏和竖屏的切换快捷方式
- Android项目2之横屏和竖屏切换
- android设置横屏和竖屏的方法
- Android设置横屏和竖屏的方法
- Android之设置横屏、竖屏和全屏显示
- Java基础的视频笔记
- android 使用BroadcastReceiver实现开机启动Service或Activity
- 关于linux centos下配置网络问题
- Hadoop FileSystem API读取数据实例简单注释
- 范蠡说,只可共患难,不可共安乐
- android 止横屏和竖屏
- servlet的定义及其生命周期
- Hive源码解析—之—Hive的入口
- Commons BeanUtils 中对Map的操作
- Linux tar命令详解与打包
- java基础问题----Integer与int的区别
- android 触发AppWidget上控件事件来更新AppWidget
- Subversion客户端认证缓存问题
- android 让Activity单例运行