我正在使用适用于 android 的 googla maps api v2 做应用程序。我为横向和纵向方向创建了一个布局。方向改变工作正常,但如果地图上有东西(如标记或线),它不会在方向改变后出现。所以,在清单中我添加了android:configChanges="keyboardHidden|orientation|screenSize"
. 这有助于保留线条、标记和 atc。在地图上,但不要将布局更改为横向。我尝试在创建地图时添加这条线mapFragment.setRetainInstance(true);
,orientaton 可以工作,但是在每次方向改变后,线/标记都会被复制,例如 - 如果在纵向模式下按下按钮并且我将手机方向更改为横向 - 按钮会返回默认状态。我应该怎么办?我需要在方向更改后保留线条/标记,并且如果它们是在以前的方向上按下的,则新布局应该与按下的按钮一起出现。
问问题
910 次
2 回答
0
可能这会有所帮助..在您的清单中..
android:windowSoftInputMode="adjustPan"
<activity
android:name=".Your Activity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="adjustPan"/>
于 2013-10-03T09:40:05.897 回答
-1
好的,经过一些研究,我做了这个 - 首先我检查了设备是否旋转,如果旋转添加了新的布局程序。
于 2013-10-10T07:48:08.097 回答