public void onConfigurationChanged(Configuration newConfig)
メソッドをオーバーライドするActivity
があります。ユーザが風景から肖像画へ、または肖像画から風景に方向を変えたときにイベントを受け取る。しかし、私が向きを変えたときには、何もイベントを表示しないでください。オリエンテーションを変えている間でさえも取得する方法はありますか?方向の変更に関するイベント通知を左から右へLandScapeから取得する方法はありますか?
-1
A
答えて
1
加速度計で回転側を検出できます。あなたがいくつかの向きの風景/肖像のあるときは、現在の角度を設定します。方向が変更された場合は、その差を計算して、その90>(大まかに)が表示されているかどうかを確認し、そうであれば、明らかに画面をポートレートまたはポトレートまたはランドスケープからランドスケープに回転させました。この計算では、左右の回転が検出されます。あなたはポイントを得る。また、これらの答えを確認してください。
https://stackoverflow.com/a/10383164/5577679
how to detect orientation of android device?
Get rotation and display in degrees
やセンサの概要:
https://developer.android.com/guide/topics/sensors/sensors_overview.html
関連する問題
- 1. 棒グラフの右から左への方向を変更する方法は?
- 2. アクションバーの方向を右から左に変更する
- 3. wxWidgets右から左へ方向
- 4. Oracleのテキストを右から左に変更する方法は?
- 5. HorizontalScrollViewでスクロールの方向を右から左に変更するには
- 6. 左から右へ、右から左への配列のトラバース方法は?
- 7. UITableViewの方向を右から左に変更
- 8. 幅を右から左に縮小する方法はありますか?
- 9. ハスケルの左から右への連鎖方法(右から左へと反対)
- 10. mysqlの左から右へ日付を取得するには?
- 11. iPhoneからの通話終了通知イベントの取得方法
- 12. 背景の色の表示方向を右から左に変更する
- 13. キーストーン通知イベントを取得するAPIはありますか?
- 14. SQL Express 2012からデータ変更通知を取得する方法は?
- 15. モデルからモデルビューへの変更を取得する方法は?
- 16. 右から左へ文字列を分解する方法は?
- 17. DataGridViewを上から下へと左から右に塗りつぶす方法
- 18. Excelの数値の方向を右(0)から左(100)に変更する方法は?
- 19. ProgressBarStyle.Marqueeを左右に動かす方法はありますか?
- 20. ShowMessageAsyncのフロー方向を「右から左」に変更するにはどうすればよいですか?
- 21. WPFの入力方向を右から左へ
- 22. VI(VIM):右から左へ削除/変更しますか?
- 23. Ext.NET TextFieldの右から左への方向
- 24. 左から右へ浮動メニューを作成する方法
- 25. JLabelの左から右へスクロールする方法
- 26. 関数から変数へデータを取得する方法
- 27. ボトムシート方向を左または右に変更する方法はありません
- 28. ボックスシャドウを左から右に変換する方法
- 29. 通知メール内のリンクからURLを取得する方法
- 30. UITableView MoveRowボタンの位置が右から左へ変更する
ソリューションのための感謝を。実際にはonConfigurationChangeのイベントが必要でした。出来ますか?? –
あなたはどこに書いたかに基づいてあなたのロジックを置くことができます。それはonConfigurationChangedにもある可能性があります。イベントによって、onConfigurationChangedインターフェースの一部としてサイドローテーションのためのリスナーのようなものを意味する場合、そのようなものはありません。それが私が加速度計に基づいたソリューションを書いた主な理由です。それ以外の場合は、ここで質問することさえしないと思ったり、リンク先のこれらの人々がインターフェイスメソッドで得ることのできるものを得るために、そのすべての問題を抱えているとは思わない。私の答えは私が恐れるあなたの質問のための唯一の解決策です。 – tompadre
第3のリンクは私の考えを解決します。以前のようにonconfigurationの変更を使用します。異常な変更が発生した場合、onSensorが変更されたことを追跡し、必要に応じてコールバックおよび変更用のインタフェースを使用します。ありがとうございます –