zoukankan      html  css  js  c++  java
  • Android 横竖屏

    AndroidManifest设置横竖屏
    	(Activity 节点)	android:screenOrientation="option"
    		option = [
    				"unspecified"
    				"landscape"
    				"portrait"
    			 ]
    
    代码设置横竖屏
    	(Activity) setRequestedOrientation(int requestedOrientation)
    	
    	android.content.pm.ActivityInfo
    			[
    				ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
    				ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
    				ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
    			]
    
    备注:Manifest设置了横竖屏属性,在代码中是可以更改的
    
    转屏会调用Activity的onCreate()生命周期方法
    禁止onCreate方法的调用要在Manifest中增加android:configChanges="orientation"
    Android 3.2(API level 13)以后还要增加 screenSize (android:configChanges="orientation|screenSize")
    Activity中对应的调用方法为
    @Override
    public void onConfigurationChanged(Configuration newConfig) 
    {
    	super.onConfigurationChanged(newConfig);
    }  // 此方法处理一些转屏后的操作
    
    android.content.res.Configuration
    [
    	Configuration.ORIENTATION_UNDEFINED
    	Configuration.ORIENTATION_LANDSCAPE
    	Configuration.ORIENTATION_PORTRAIT
    ]
    
  • 相关阅读:
    [BZOJ4825][HNOI2017]单旋(线段树+Splay)
    [BZOJ4542][HNOI2016]大数(莫队)
    [LOJ6281]数列分块入门 5
    [LOJ6280]数列分块入门 4
    [LOJ6279]数列分块入门 3
    [LOJ6278]数列分块入门 2
    [LOJ6277]数列分块入门 1
    [BZOJ2120]数颜色
    [BZOJ3585]mex
    [ZJb417]区间众数
  • 原文地址:https://www.cnblogs.com/smile365/p/3326492.html
Copyright © 2011-2022 走看看