まず最初に言いたいのは、「こんにちは」と言いたいということです。
要件:
データベースからコントロールに関するメタデータを取得するクライアント アプリケーションを作成できるようにする必要があります。このアプリケーションは、あるビュー (ボタンなどのサブビューを含む) から別のビューに切り替えることができる必要があります。
状態:
インターフェイスとサブクラス (ボタンなど) を使用して、比較的巨大な開発 oo モデルを作成しました。これらはすべて、要求に適切に対応するために特別な独自のインターフェイスを実装しています。フラグメント、フラグメントアクティビティ、およびフラグメントについて読みました。v4 互換性クラスを使用する必要があるため、アクティビティは FragmentActivity から継承し、いくつかの特別な独自のインターフェイスを実装します。FragmentActivity クラスの唯一の参照であるコントローラー クラスが多くのことを行い、最終的にフラグメントを可視化する必要があるところまで来ました。
また、これらのサブビュー (ボタン、ラベル、テキストビュー) をコレクションに既に収集しており、ランタイムで作成された各フラグメントは、画面に「そのサブビューを配置」する必要があります。私のカスタム ビュー "Fragment" は Fragment を継承し、いくつかの特別なものを実装していることを思い出してください。
私のフラグメントは実行時に作成されるため、レイアウトを定義する xml がありません。
質問:
a)xml-layoutなしで作業し、プログラムおよび実行時にフラグメントにレイアウトを適用することは可能ですか? カスタムフラグメントクラスでグローバルに宣言されたレイアウトを使用する最初の試みは成功しませんでした。これは、いくつかの状態で getView() を呼び出したかったのですが、常に null を取得していたためです。したがって、私は尋ねなければなりません
b) 質問 b ( a == true の場合のみ) プログラムでレイアウトを設定するために、いつ、どのようにして getView から正しいビューを受け取ることができますか?
事前にTHX。