我不知道这实际上是可行的,但我希望设备能够为横向和纵向开展不同的活动。 我有一个listview,在listview中的所有项目中我都有坐标。所以我想,如果你把你的设备放在风景中,并且在项目的位置放置一个带有图标的mapview,那就太好了。
我知道你可以为不同的方向创建不同的布局,但只创建一个mapview并使用它作为横向布局我不会这样做。是否有可能以相同的方式进行活动?我找不到它,所以可能没找到。
否则我认为这可行: 我认为自己在活动中有一个转变:在肖像上 - >这样做并在横向上加载此布局 - >这样做并使用其他布局。但是如果放入oncreate,这只会工作一次。但是orientationlistener可以做到这一点。有人知道这可能吗?
答案 0 :(得分:1)
活动生命周期中有一种方法
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Check the Orientation of Device
// Start Other Activity
...
...
...
}
如果设备方向发生变化,您可以使用此方法更改活动。
答案 1 :(得分:0)
恕我直言,我们不能在这里使用2种不同的活动,但有一种方法,
请在这里查看如何动态检测方向, check-orientation-on-android-phone
完成此操作后,您可以在同一活动中包含横向模式的代码。