2012-08-02 94 views
2

我不知道這實際上是可能的,但我希望設備有不同的景觀和肖像活動。 我有一個listview,並在我的listview中的所有項目我有座標。所以我認爲,如果您將設備放在橫向位置,並顯示帶有放置在項目位置上的圖標的地圖視圖,那將會很好。不同的景觀和肖像活動

我知道你可以爲不同的方向創建不同的佈局,但只創建一個mapview並使用它作爲橫向佈局不會做我猜的把戲。是否有可能以相同的方式進行活動?我找不到它,所以可能不會。

否則我認爲這可能工作: 我認爲自己的活動開關:在肖像 - >做到這一點,並加載此佈局,在景觀 - >做到這一點,並使用其他佈局。但是,如果投入創建,這隻會工作一次。但比orientationlistener會做的伎倆。任何人都知道這是可能的?

+3

只是我在這件事上的兩分錢;我不認爲這會是一個非常好的體驗。如果用戶意外旋轉屏幕,他們突然看到非常不同的東西。似乎令人困惑。 – Krylez 2012-08-02 08:50:29

+0

嘗試爲橫向和縱向視圖添加不同的佈局 – Shruti 2012-08-02 08:52:10

回答

2

有活性生命週期的方法

public void onConfigurationChanged(Configuration newConfig) { 
      super.onConfigurationChanged(newConfig);     
      // Check the Orientation of Device 
      // Start Other Activity 
    ... 
    ... 
    ... 

} 

您可以使用此方法來改變,如果設備的方向變化的活動。

0

恕我直言,我們不能在這裏使用2個不同的活動,但有一種方法,

請查看如何檢測方位動態這裏, check-orientation-on-android-phone

一旦你通過這個,你可以包括代碼橫向模式在這裏在同一個活動。