Android實現螢幕自動旋轉功能

2021-08-09 06:21:23 字數 988 閱讀 6671

直接看**

這裡用到的是orientationeventlistener類,它是當手機螢幕旋轉時從sensormanger接受通知的助手類。新建乙個類繼承orientationeventlistener,如下

class

myorientoinlistener

extends

orientationeventlistener

public

myorientoinlistener

(context context, int rate)

@override

public

void

onorientationchanged

(int orientation)

} else

if (orientation > 225 && orientation < 315)

} else

if (orientation > 45 && orientation < 135)

} else

if (orientation > 135 && orientation < 225) }}

}

myorientoinlistener = new myorientoinlistener(this);

boolean autorotateon = (android.provider.settings.system.getint(getcontentresolver(), settings.system.accelerometer_rotation, 0) == 1);

//檢查系統是否開啟自動旋轉

if (autorotateon)

@override

protected

void

ondestroy

()

這樣就實現了螢幕自動旋轉的功能了,很簡單有木有!

Android實現螢幕自動旋轉功能

直接看 這裡用到的是orientationeventlistener類,它是當手機螢幕旋轉時從sensormanger接受通知的助手類。新建乙個類繼承orientationeventlistener,如下 class myorientoinlistener extends orientationev...

Android螢幕旋轉

如果只想設定螢幕橫屏或者豎屏,只需要設定橫豎屏 android screenorientation landscape android screenorientation portrait 這樣設定後即使螢幕旋轉,activity也不會出現銷毀或方向旋轉等反應,螢幕只有乙個方向。需要動態改變橫豎屏設...

Android禁止旋轉螢幕

禁止螢幕隨手機旋轉變化 有時候我們希望讓乙個程式的介面始終保持在乙個方向,不隨手機方向旋轉而變化 在androidmanifest.xml的每乙個需要禁止轉向的activity配置中加入android screenorientation landscape 屬性。landscape 橫向 portr...