3

ユーザーがAndroidでデバイスの向きを変更するたびに、別のxmlファイルをロードする方法を誰か教えてもらえますか?

たとえば、アプリケーションでプロファイル画面を使用しています。縦向きモードでは、ユーザーは「ユーザー名」の値を指定します。その後、向きを横向きに変更します。別の xml をロードする必要があるため、ユーザーは横向きモードで値を指定します。

出来ますか?

ありがとう

編集者注: 英語は彼の第一言語ではないようです。

4

4 に答える 4

9

方向を処理するために、2 種類のレイアウト ディレクトリを作成します。layout-land layout-port 両方のディレクトリに同じ名前のxmlを配置します。main.xml ファイルがある場合は、両方のディレクトリに配置する必要があります。

ありがとう

于 2011-06-29T10:41:03.363 に答える
1

layout-land で別のレイアウトを提供します\ http://developer.android.com/guide/topics/resources/providing-resources.htmlを参照してください

于 2011-06-29T10:33:47.110 に答える
0

はい、可能です。ユーザーが向きを変更した場合は、setContentView(R.id.xml) で別の XML を設定できます。

于 2011-06-29T10:32:50.433 に答える
0

OnConfigChange メソッドを実装する必要があるため、その時点で向きが変わるたびに、このメソッドが自動的に呼び出され、layout-land フォルダーから setContentView(R..id.nameofxml) が呼び出されます。

于 2011-06-29T10:40:48.320 に答える