1

Androidで画面の回転イベントをキャプチャすることはできますが、実際にはアクティビティが回転イベントに応答することはありませんか?

さらに難しくするために、TabActivityに裏打ちされたアクティビティがあり、タブの1つで、画面上のコンテンツ領域の一部を回転させたいのですが、タブは縦向きのままにしておきます。

マニフェストでアクティビティの向きを縦向きに設定しようとしましたが、onConfigurationChanged(..)イベントが発生しなくなりました。ただし、この行を削除すると、タブ全体も回転します。

助けていただければ幸いです。

4

2 に答える 2

1

AndroidManifestのアクティビティのconfigChangesプロパティに「orientation」を追加することをお勧めします。

android:configChanges="orientation"

http://androidappdocs.appspot.com/guide/topics/manifest/activity-element.html#config

于 2011-04-13T06:50:03.360 に答える
0

マニフェストで向きをポートレートモードに設定しますが、加速度センサー(Androidがデバイスの向きを取得するセンサー)の更新を直接聞いて、向きがいつ変更されたかを自分で解析します。

実際には非常に簡単です。例については、こちらをご覧ください:http ://www.anddev.org/accessing_the_accelerometer-t499.html

于 2011-04-13T06:26:12.573 に答える