Android 螢幕旋轉 - Screen Orientation


在 Android 中如何控制螢幕的顯示方向,

Android SDK 提供兩個函數,

getRequestedOrientation: 取得螢幕顯示方向.

setRequestedOrientation: 設定螢幕顯示方向.

參考範例, 如下 :
 程式碼
public class helloWorld extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

// 按鈕
Button b = new Button(this);
b.setText("顯示切換");
b.setOnClickListener( new OnClickListener(){
@Override
public void onClick(View arg0) {

int vOrientation = getRequestedOrientation();

// 無法判斷顯示方式, 則視為直立顯示
if( vOrientation == -1 )
{
// 旋轉為橫向顯示
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE );
}

// 若是直立顯示
else if( vOrientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT )
{
// 旋轉為橫向顯示
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE );
}

// 若是橫向顯示
else
{
// 旋轉為直立顯示
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
}
}
});

// 按鈕當版面
setContentView( b );
}
}

範例結果 :




Related Posts Plugin for WordPress, Blogger...