1
可能重複:
How to detect landscape left (normal) vs landscape right (reverse) with support for naturally landscape devices?我可以在android中檢測兩種風景嗎?
是否可以旋轉設備時,檢測一個景觀VS其他景觀?
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
{
Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
}
}
的作品,但我想看看我能否確定手機的哪一面,因爲我想顯示不同的佈局。
完美,我創造了2.2+,getRotation()'前面有什麼?我嘗試了'this.getRotation();'但是說方法不適用於我的類 – Ronnie 2011-05-16 17:37:24
Display display =((WindowManager)getSystemService(Context.WINDOW_SERVICE))。getDefaultDisplay(); int orientation = display.getRotation(); – Haphazard 2011-05-16 17:43:08
優秀,完美的作品,非常感謝! – Ronnie 2011-05-16 17:48:24