マニフェスト ファイルで向きが横向きにハード コードされているアプリケーションがあります。ユーザーがアプリケーションのオプション/メニューを押すと、アプリケーションは (クリックされたオプションに応じて) グリッドビュー/リストビューを起動します。これは、横向きモードで非常にうまく機能します。ただし、ユーザーがアプリケーションを縦向きモードで表示しているときに UI を変更したい場合、問題が発生します。携帯電話のモードに関係なく、UI は常に横向きに表示されます。(マニフェスト ファイルの設定のため)。回転アニメーション (90 度) を実行しようとしましたが、問題が発生します。リスト ビューの場合、アニメーション後にスクロールが正しく機能しません。また、グリッド ビューの場合、グリッド ビュー要素のクリックは、新しいレイアウト (回転アニメーションの後) ではなく、古いレイアウト (横向き) に対応します。以前にこの問題に遭遇した人はいますか? どんな提案でも大歓迎です。
1 に答える
0
setRequestedOrientation
アクティビティでメソッドを使用してみてください:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
于 2011-01-21T20:54:37.473 に答える