LayoutInflater
抽象クラスのinflateメソッドは、ViewGroup
というルートをとるinflateメソッドの2番目のパラメータを持っています。ドキュメンテーションからは、「生成された階層の親であるためのオプションビュー」として言及されています。LayoutInflaterクラスのinflateメソッドで第2パラメータを使用する方法
誰かがこのパラメータの使用方法の例を挙げることはできますか?そしてあなたはそこに何を入れますか? ViewGroup
は、LinearLayout
のような任意のタイプのレイアウトにすることができます。
このパラメータをどうすればよいのかよく分かりません。膨張しているビューがここに入力されたレイアウトの一部でない場合は、エラーが発生します。それの目的を理解していない。ドキュメントから
より:パフォーマンス上の理由から重要
public View inflate (XmlPullParser parser, ViewGroup root)
Added in API level 1 Inflate a new view hierarchy from the specified xml node. Throws InflateException if there is an error.
、ビューのインフレ率は、ビルド時に行われているXMLファイルの前処理に大きく依存しています。したがって、現時点ではLayoutInflater
とXmlPullParser
をプレーンXMLファイルに使用することはできません。
パラメータ パーサービュー階層の説明を含むXML DOMノード。
root生成された階層の親になるオプションのビュー。 戻り値 膨張した階層のルートビュー。 rootが指定された場合、これはルートビューです。それ以外の場合は、拡張されたXMLファイルのルートです。
オプションパラメータであるため、 'null'を渡すことができます。 – midhunhk