私のアプリが縦向きと横向きの両方に対応するように調整したいと思います。私はsublayout()
を使用して向きが変わっているかどうかを確認します。はいの場合はすべてのフィールドを削除してから、すべてのフィールドを再度追加します。したがって、新しい表示幅のすべてのフィールドが適切にレイアウトされます。私はこのソリューションが気に入らないので、フィールドを適切にレイアウトするための洗練されたソリューションがあるかどうかは疑問でした。フィールドの向きの変更を処理する
2
A
答えて
2
Display.getHeight()
をスケーリング経由
Display.getWidth
と
getPreferedHeight()
スケーリングを経由して、カスタムフィールド
getPreferedWidth()
をオーバーライドして、メソッド本体の内部
paint(Graphics g)
使用
getPreferedWidth()
と
getPreferedHeight()
をオーバーライドする場合
。
0
私たちは画面の向きを変更するときsublayout()
メソッドは、現在の画面のために呼び出されます。あなたがオリエンテーションを変更すると、すべてのフィールドを削除しないでください。どんなフィールドでもDelete/Add
を管理するのは複雑になります。 Display.getwidth()
&を参考に動的に画面レイアウトを管理し、背景のサイズを変更しないでくださいScreen
の画像
関連する問題
- 1. フラグメントと方向の変更の処理
- 2. 方向変更時のダガーコンポーネントの処理
- 3. ReactJSの画面方向の変更を処理する
- 4. アンドロイドの向きのようなランタイムの変更を処理する
- 5. サブビューの方向変更を処理する方法
- 6. ブルートゥースソケットで方向変更を処理する最善の方法
- 7. 方向変更イベントを正しく処理する方法は?
- 8. InputStream - ネットワークの変更を処理する
- 9. 画像の向きを画像の向きに変更する
- 10. Android:向きを変えながらレイアウトのアニメーションを処理する方法は?
- 11. 複数の更新を1つのdbフィールドに処理する
- 12. フラグメントを使用して方向変更を処理する方法は?
- 13. iPhoneでモーダルUIViewの向きを横向きに変更する
- 14. JavaScriptの変更を処理します
- 15. UIViewで背景画像の向きを処理する方法
- 16. 処理3 - PVectorパスオフセット//内向き/外向きポリゴンオフセット
- 17. ローテーションの変更の処理とユーザーの離脱処理
- 18. 変更カメラの向きアンドロイド
- 19. ViewController向きの変更
- 20. Android向きの変更
- 21. psycopg2の重複フィールドを処理する
- 22. Ehキャッシュはオブジェクトのバージョン変更を処理できますか?
- 23. 向き変更時のコレクションビューのセルレイアウトを適切に管理する
- 24. 処理ムービーの背景の変更
- 25. 外向きのウィンドウ(TV-Out)の向きの変更をブロックする
- 26. アクションバーのタブを使ったフラグメント処理画面の向き
- 27. Androidの画面の向きの処理の問題
- 28. 要求caretRectForPosition:NSTextStorageは、未処理の変更
- 29. コアデータ変更処理時のエラー
- 30. Azureバッチマイクロタスク並列処理(タスクキューの変更)
IMHOでは、マネージャとアラインメントフラグを使用すると、ほとんど何もする必要はありません。間違いなくそれらを削除し、フィールドを再度追加しないでください。 – mrvincenzo
カスタムフィールドのサイズを変更するには? – user1121332