AndroidManifestのすべてのアクティビティにandroid:screenOrientation="portrait"
を追加するのではなく、アプリケーション全体にランドスケープモードを設定する方法はありますか?アプリケーション全体のランドスケープモードを無効にする
6
A
答えて
10
ここでは、私が考えることができる唯一のことです。アクティビティを拡張するクラスを作成し、そのクラスに次のように記述します。
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
次に、他のクラスのアクティビティを拡張する代わりに、新しいクラスを拡張します。
0
マニフェストのノードにその属性を入れてみることができます。私はそれがサポートされているかどうかわからない。そして、もしあなたがいなくても、あなたのそれぞれにそれを置くのを恐れることは、次に簡単な方法になるでしょう。
あなたはアクティビティを拡張するCustomActivityを作成し、onCreateでウィンドウのフラグをPortraitに設定することで、それを実現できます。その後、他のすべてのアクティビティで、単純なアクティビティの代わりにCustomActivityを拡張することができます。
7
私が考えることができるプログラム的な方法の1つは、アクティビティを拡張しそこからすべてのクラスを拡張するスーパークラスを作成することです。
が保護された方法では、スーパークラスで以下の設定を持っているとsuper.xxx()を呼び出し、これを開始するには:setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
をする場合には、あなたが別の方法で具体的な活動は、あなたは、単にこのメソッドをオーバーライドすることができるもの。
[私はこれをまだ試していないが、OOPの知識によって、この作品]
+2
このメソッドを使用してアクティビティが開始されると、時には風景から肖像画に飛ぶことができますので、これに対して助言します! – Dori
関連する問題
- 1. アプリケーション全体のランドスケープモードを無効にする方法
- 2. iPhone - アプリケーション全体で複数のタッチを無効にする
- 3. アプリケーション全体でUITextFieldのオートコレクションを無効にする
- 4. ランドスケープモードのタイトルバーを無効にする
- 5. UIView全体を無効にする
- 6. Openbox:キーボード全体を無効にする
- 7. Androidでランドスケープモードを無効にする
- 8. AMPサイトでランドスケープモードを無効にする
- 9. Androidアプリケーション全体で画面回転をプログラムで無効にする
- 10. エラープロバイダによるフォーム全体を無効にする
- 11. Resharper - ソリューション全体の分析を無効にする
- 12. Intelij - 「プロジェクト全体の検索」を無効にする
- 13. Flask-sqlalchemyセッション全体のautoflushを無効にする
- 14. アクティビティ全体のタッチを無効にする
- 15. RecyclerView全体のクリックを無効にする
- 16. ASP.NETのUnitOfWorkプロジェクト全体を無効にするBoilerplate
- 17. AR請求書行(AEF)の行全体を無効にする
- 18. xaml Scrollviewer - ウィンドウ全体のオーバースケール/ラバーバンド効果/スナップバック効果/バウンスを無効にする
- 19. ペースト後に用紙選択全体を無効にする
- 20. preventDefault()はフォーム全体を無効にするようですか?
- 21. Razorビュー全体でHTMLエンコーディングを無効にする方法
- 22. 単語リスト全体を無効にする
- 23. freemarker FTLパーサーをファイル全体で無効にする方法は?
- 24. モデル全体からクラスタ化インデックスを無効にする
- 25. アプリケーション全体でブルートゥースを有効にする方法
- 26. オーバーフローメニュー全体を動的に有効/無効にする方法は?
- 27. Android invalidate(Rect)は領域全体を無効にします
- 28. アプリケーション全体のフォントサイズピッカー
- 29. nightwatchの条件に基づいてテストスイート全体を無効にする方法
- 30. キーボード全体の変更アプリケーション全体のアプリケーション
これはAndroidでこのようなことを処理する方法ではありません。あなたがそうする理由がない限り、私はマニフェストでこれを行うことをお勧めします。 – Codeman