3
當旋轉Android設備到風景模式,也可以是在2個不同位置之間進行區分,從設備的角度來看,底部按鍵可以是在左側還是右側或者。 有沒有辦法區分這兩種模式? 要麼通過onConfigurationChanged要麼通過View.onSizeChanged獲得與設備在Landscape上相同的結果(顯然),並且對於這兩個「模式」,分辨率都是相同的(我的情況下爲800x480)。兩個橫向模式
感謝
當旋轉Android設備到風景模式,也可以是在2個不同位置之間進行區分,從設備的角度來看,底部按鍵可以是在左側還是右側或者。 有沒有辦法區分這兩種模式? 要麼通過onConfigurationChanged要麼通過View.onSizeChanged獲得與設備在Landscape上相同的結果(顯然),並且對於這兩個「模式」,分辨率都是相同的(我的情況下爲800x480)。兩個橫向模式
感謝
這將讓屏幕方向:
Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int orientation = display.getRotation();
然後,你可以檢查它是這樣的:
if(orientation == Surface.ROTATION_90) {
// do something
} else if (orientation == Surface.ROTATION_270) {
// do something else
}
非常感謝您! – IncrediApp
重要提示我剛剛發現:display.getRotation()僅適用於API版本8及更高版本...對於SDK的早期版本,請使用display.getOrientation() – IncrediApp