public abstract class OrientationEventListener
extends Object
java.lang.Object | |
↳ | android.view.OrientationEventListener |
Helper类用于在设备的方向发生更改时从SensorManager接收通知。
Constants |
|
---|---|
int |
ORIENTATION_UNKNOWN 从onOrientation返回当设备方向无法确定时(通常设备处于接近平坦位置时)更改。 |
Public constructors |
|
---|---|
OrientationEventListener(Context context) 创建一个新的OrientationEventListener。 |
|
OrientationEventListener(Context context, int rate) 创建一个新的OrientationEventListener。 |
Public methods |
|
---|---|
boolean |
canDetectOrientation() |
void |
disable() 禁用OrientationEventListener。 |
void |
enable() 启用OrientationEventListener,以便监视传感器,并在设备方向更改时调用 |
abstract void |
onOrientationChanged(int orientation) 当设备的方向改变时调用。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int ORIENTATION_UNKNOWN
从onOrientation返回当设备方向无法确定时(通常设备处于接近平坦位置时)更改。
也可以看看:
常量值:-1(0xffffffff)
OrientationEventListener (Context context)
创建一个新的OrientationEventListener。
Parameters | |
---|---|
context |
Context : for the OrientationEventListener. |
OrientationEventListener (Context context, int rate)
创建一个新的OrientationEventListener。
Parameters | |
---|---|
context |
Context : for the OrientationEventListener. |
rate |
int : at which sensor events are processed (see also SensorManager ). Use the default value of SENSOR_DELAY_NORMAL for simple screen orientation change detection. |
void enable ()
启用OrientationEventListener,以便监视传感器,并在设备方向更改时调用 onOrientationChanged(int)
。
void onOrientationChanged (int orientation)
当设备的方向改变时调用。 方向参数的单位是度,范围从0到359.当设备朝向自然位置时,方向为0度,左侧为顶部时为90度,上下颠倒时为180度,当设备朝上时为270度右侧是顶部。 当设备接近平坦且方向不能确定时,返回ORIENTATION_UNKNOWN
。
Parameters | |
---|---|
orientation |
int : The new orientation of the device. |
也可以看看: