3

フラグメントクラスの関数onCreateViewのコンテナパラメータの説明は次のとおりです。

コンテナ:null以外の場合、これはフラグメントのUIをアタッチする必要がある親ビューです。フラグメントはビュー自体を追加するべきではありませんが、これを使用してビューのLayoutParamsを生成できます。

行を行います

フラグメントはビュー自体を追加するべきではありませんが、これを使用してビューのLayoutParamsを生成できます

container.addView(some_view)それは許可されていないという意味ですか?

4

1 に答える 1

4

正しい。このパラメーターはinflate()LayoutInflater(たとえば)の呼び出しで使用するか、インフレーションではなくJavaを介してフラグメントコンテンツを直接作成する場合に必要なinflater.inflate(R.layout.frag, container, false);ものを決定するために使用します。LayoutParamsそれ以外の場合、コンテナはホスティングアクティビティによって所有され、フラグメントはそれをそのままにしておく必要があります、AFAIK。

于 2012-10-01T07:46:45.953 に答える