こんにちは、私の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. 非同期を宣言せずにプロミスを待つ方法
- 3. 構造体をC言語で宣言せずに宣言する
- 4. connectionstringはweb.configで宣言せずにiisで宣言します
- 5. パブリックstatic finalを使用せずにAndroidで定数を宣言する方法
- 6. コンテキストを使用せずにグローバル変数を宣言する方法は?
- 7. .NETでデリゲートを宣言せずにパラメータとしてメソッドを渡す方法
- 8. ヘビー級エグゼキュータをブロックせずに宣言パイプラインでユーザー入力を待つ方法
- 9. XMLを使用せずにListActivityのリストアイテム(文字列)を色づける方法
- 10. オブジェクトを宣言せずにTypescriptクラスを使用する
- 11. `宣言`宣言を元に戻す方法は?
- 12. 変数で宣言せずに配列を使用する
- 13. テンプレート変数を定義せずに宣言できません
- 14. sapui5のウィンドウオブジェクトを使わずにグローバル変数を宣言する方法
- 15. 宣言せずに複数の入力を取る
- 16. 範囲を宣言せずにPythonリストに値を代入
- 17. ArrayAdapterをListActivityに送信する方法
- 18. 明示的に宣言せずに子要素をロードする親要素を見つける方法
- 19. runtime.LockOSThread()とruntime.UnlockOSThread()を宣言する方法
- 20. 値を宣言する方法(laravel 5.2)
- 21. 宣言パイプラインを中止する方法
- 22. LINQ:IEnumerable [AnonymousType]を宣言する方法は?
- 23. MKPolygonを宣言する方法
- 24. テンプレートテンプレートパラメータを宣言する方法
- 25. スウィフトアレイを宣言する方法
- 26. テンプレートクラスのテンプレートを宣言する方法
- 27. VBでolFormatHtmlを宣言する方法
- 28. OWL2でカスタムクラスリレーションを宣言する方法
- 29. PowerShellでSystem.Collections.Generic.IDictionaryを宣言する方法
- 30. 子要素でrender()を宣言せずにReactコンポーネントを拡張する方法はありますか?