2012-08-02 98 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

一旦你通过这个,你可以包括代码横向模式在这里在同一个活动。