2012-01-13 79 views
2

是否有任何方式指定縱向模式和反向縱向模式的一種佈局?指定縱向和反向縱向模式的佈局

縱向模式我的意思是說,你旋轉你的設備,例如,右(從橫向模式),和反向肖像模式 - 左。

所以,我的意思是做出右側菜單,那將會一直存在(並且按鈕只會旋轉)。或者有沒有更好的解決方案來實現這一目標?

回答

3

你需要用下面的代碼手動執行此操作:

protected void onConfigurationChanged(Configuration newConfig) { 
int currentOrientation = getResources().getConfiguration().orientation; 
if(newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT || 
    newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT) { 
    super.onConfigurationChanged(newConfig); 
} } 

Activity in portrait or reverse portrait only中所述

+0

我明白了,但是如何爲反向縱向模式設置不同的佈局?此代碼只是「關閉」橫向模式。 – 2012-01-13 10:59:08

+0

另外,onConfigurationChanged必須是公開的 – 2012-01-13 11:08:13

+0

那麼如果新的配置== Reverse,你必須手動將setContentView設置爲你指定的反向佈局。 – Thommy 2012-01-13 11:13:41