アプリをランドスケープモードで起動すると、ランドスケープリストの項目xmlが使用されます。ポートレートモードで起動して横長モードにすると、両方の設定でポートレートリスト項目xmlが使用されます。私はオリエンテーションの変更を検出するためにonConfigurationChangedを使用していますが、正しいxmlファイルを使用するように指示する方法がわかりません。私は同じ名前の2つのxmlファイルを持っていますが、1つはランドスケープです。ありがとう。Android:向きを変更するときにリストビューの項目レイアウトを変更しますか?
0
A
答えて
0
あなたがこれを達成しようとする場合は、あなたのレイアウト1が
layout-land/*
他
layout-port/*
名と呼ばれるべきレイアウトに同じ
File.xml
を2フォルダを持つべきですそれらを膨らませるだけでなく、OSは安心して世話をします。 のAndroidManifest.xmlでconfigChangesは= "方向":
はまた、この Android layout folders: layout, layout-port, layout-land
指定されたアンドロイドを参照してください。その場合には、単に適切に膨らませるより) onConfigurationChanged(再びsetContentView()を指定する)、またはあなたの希望だけで(onconfigurationchanged使用し続ける場合、そのAndroidManifest.xmlを ディレクティブ
を削除します。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
}
}
関連する問題
- 1. リストビュー項目のボタンをクリックすると、リストビュー項目も変更されます。
- 2. リストビューで項目を選択するときにツールチップテキストを変更する
- 3. Androidのレイアウト変更を聞きます
- 4. レイアウトに触れることなくAndroidのアクティビティの向きを変更する
- 5. リストビューの線形レイアウトの項目の可視性を変更する
- 6. Android向きの変更
- 7. ListView別のリストビュー項目の選択を変更しました
- 8. リストビューを選択した項目を変更するUWP
- 9. リストビュー項目の位置を右に変更する
- 10. アンドロイドのタブで向きの変更に関するレイアウトを変更しますか?
- 11. Androidのスクロール可能なレイアウトの向きの変更
- 12. リストビューの項目の色を変更する方法
- 13. 向きが横向きに変更されたときにAndroidのロケールが変更される
- 14. チタンの向き変更のレイアウトを再編成する
- 15. リストビューの行レイアウトを動的に変更
- 16. リストビュー項目のテキストの色と画像の色を変更するには
- 17. 横向きに変更するとAndroidアプリがクラッシュする
- 18. 私のリスト項目の変更をしたいときは
- 19. ウェブページボタンを押したときのiOSタブバー項目名の変更
- 20. リストビュー項目をクリックしたときにボタンの背景を変更する方法
- 21. リストビューの1つのリスト項目を変更/更新する方法は?
- 22. Android:向き変更の幅と高さを交換する
- 23. データが変更されたときにリストビューを更新する
- 24. タブ内のリストビュー項目をタブポジションに変更
- 25. アンドロイド - 向きの背景イメージに比例したレイアウトを変更します
- 26. JTabbedPaneのレイアウトを変更することはできますか?
- 27. リストビューの行のボタンからフォーカスをリスト項目に変更する
- 28. 向きが変わったときにWPFレイアウトを変更する最適な方法は何ですか?
- 29. 画像の向きを画像の向きに変更する
- 30. ToolStripDropDownButtonを変更する項目を選択してテキストを変更します
okありがとうございました。私は2つの異なるフォルダを指定しましたが、2つの異なるフォルダを見るために、ファインダ内のレイアウトフォルダを開く必要がありました。次に、アンドロイド:configChanges = "オリエンテーション| screenSize | keyboardHidden"をマニフェストファイルから削除する必要がありました – mjpablo23
Androidスタジオを使用している場合、左上隅のビューを切り替えることができます。同じresフォルダ。 – skryshtafovych
OK、ありがとう – mjpablo23