ユーザーがAndroidでデバイスの向きを変更するたびに、別のxmlファイルをロードする方法を誰か教えてもらえますか?
たとえば、アプリケーションでプロファイル画面を使用しています。縦向きモードでは、ユーザーは「ユーザー名」の値を指定します。その後、向きを横向きに変更します。別の xml をロードする必要があるため、ユーザーは横向きモードで値を指定します。
出来ますか?
ありがとう
編集者注: 英語は彼の第一言語ではないようです。
ユーザーがAndroidでデバイスの向きを変更するたびに、別のxmlファイルをロードする方法を誰か教えてもらえますか?
たとえば、アプリケーションでプロファイル画面を使用しています。縦向きモードでは、ユーザーは「ユーザー名」の値を指定します。その後、向きを横向きに変更します。別の xml をロードする必要があるため、ユーザーは横向きモードで値を指定します。
出来ますか?
ありがとう
編集者注: 英語は彼の第一言語ではないようです。
方向を処理するために、2 種類のレイアウト ディレクトリを作成します。layout-land
layout-port
両方のディレクトリに同じ名前のxmlを配置します。main.xml ファイルがある場合は、両方のディレクトリに配置する必要があります。
ありがとう
layout-land で別のレイアウトを提供します\ http://developer.android.com/guide/topics/resources/providing-resources.htmlを参照してください
はい、可能です。ユーザーが向きを変更した場合は、setContentView(R.id.xml) で別の XML を設定できます。
OnConfigChange メソッドを実装する必要があるため、その時点で向きが変わるたびに、このメソッドが自動的に呼び出され、layout-land フォルダーから setContentView(R..id.nameofxml) が呼び出されます。