こんにちは、私のPortraitとLandscapeのXMLが異なっています。なぜ私はポートレートと風景orientaionの両方のための異なるXMLファイルを使用しています。ここでは、これらのXMLファイルをonConfigurationChanged()メソッドに含まれています。その特定のXMLファイルとiamを含む向きを変更するiamは、ListActivity.Inポートレートの向きはListViewを使用していますが、横向きの向きではListViewを使用していません。縦書きから横向きに向きを変更すると、コンテンツにはid属性が 'android.R.id.list'のListViewが必要です'これは私の風景XMLファイルで私はLisを使用していない問題を理解しています私はListActivity.But私はListView.Howを使用したい私はこれを克服することができます拡張tView。ListActivityを宣言せずにリストアする方法
1
A
答えて
0
この問題を完全に回避できるかどうかはわかりません。 ListActivity
は、IDが@android:id/list
(またはandroid.R.id.list
のコード)のレイアウトにListView
が必ず存在することが必要です。
あなたが試みるかもしれないハックは、ListView
があるように横向きレイアウトを定義することですが、ListView
にはゼロの高さを強制します。 ListActivity
は満足されますが、画面には表示されません。
ちなみに、設定に依存するリソースディレクトリ(res/layout-port
とres/layout-land
)を使用していない場合は、そうする必要があります。フレームワークは、使用しているレイアウトIDに正しいレイアウトファイルを自動的にバインドします。したがって、コード内でそれらの間で選択する必要はありません。ガイドトピックProviding Resourcesを参照してください。
関連する問題
- 1. ListActivityを使用せずにListViewを作成する方法
- 2. 構造体をC言語で宣言せずに宣言する
- 3. connectionstringはweb.configで宣言せずにiisで宣言します
- 4. コンテキストを使用せずにグローバル変数を宣言する方法は?
- 5. .NETでデリゲートを宣言せずにパラメータとしてメソッドを渡す方法
- 6. XMLを使用せずにListActivityのリストアイテム(文字列)を色づける方法
- 7. テンプレート変数を定義せずに宣言できません
- 8. 明示的に宣言せずに子要素をロードする親要素を見つける方法
- 9. 値を宣言する方法(laravel 5.2)
- 10. テンプレートクラスのテンプレートを宣言する方法
- 11. runtime.LockOSThread()とruntime.UnlockOSThread()を宣言する方法
- 12. MKPolygonを宣言する方法
- 13. VBでolFormatHtmlを宣言する方法
- 14. スウィフトアレイを宣言する方法
- 15. LINQ:IEnumerable [AnonymousType]を宣言する方法は?
- 16. テンプレートテンプレートパラメータを宣言する方法
- 17. 例外をスローせずにスローすることを宣言する
- 18. すべてのインスタンス変数に `attr_reader`をリストアップせずに宣言する
- 19. 明示的に関係を宣言せずに親ノードを取得する
- 20. C++テンプレートクラスの宣言方法
- 21. boost unordered_multimapの宣言方法
- 22. ArrayAdapterをListActivityに送信する方法
- 23. XElement.ToString()で宣言を含める方法
- 24. HttpModuleを使用せずにリクエストごとの宣言データを処理する
- 25. スマートptrをブーストする方法を宣言するには?
- 26. ポインタ宣言子の有無にかかわらずC++ 11の自動宣言
- 27. 前方宣言
- 28. Jqueryはdatepickerを宣言せずにjquery datepickerテンプレートを選択します
- 29. listactivityでレイアウトアイテムをクリックする方法は?
- 30. サブクラスで宣言せずにコンストラクタを使用できるように、コンストラクタを基底クラスで宣言するにはどうすればよいですか?