0

私はいつもルートレイアウトに問題がありました。次の段落では、フラグメントのレイアウトのルートであるこのメソッドからビューを返す必要があります

onCreateView()フラグメントが初めてユーザーインターフェイスを描画するときに、システムはこれを呼び出します。フラグメントのUIを描画するには、フラグメントのレイアウトのルートであるこのメソッドからビューを返す必要があります。フラグメントがUIを提供しない場合は、nullを返すことができます。

フラグメントのレイアウトのルートは何ですか?この特定のフラグメントを定義するのは、main_activity.xmlまたはレイアウトファイルですか?

4

3 に答える 3

2

に表示する必要があるのはレイアウトファイルですFragment。に表示する必要のあるすべてのビューとレイアウトの親としてそれを行うことができますFragment

ルート要素は1つだけで、図のようにandroid名前空間を持つxmlns:android属性が含まれている必要があります。xmlns:android="http://schemas.android.com/apk/res/android"

お役に立てれば :)

追加:この場合のonCreateView()メソッドは、この特定のフラグメントを定義するレイアウトファイルを返す必要があります

于 2012-09-29T18:05:58.743 に答える
1

これを試して....

  • Fragmentsパッドに残っている余分なスペースを利用するために建てられました。

  • 携帯電話の場合は、ある場所Activityから別の場所に移動しますが、Pads使用する場合はFragments、常に。のコンテキストで実行されますActivity

  • は、から追加および削除Fragmentできます。Dynamically Activity

  • このonCreateView()方法では、Fragments Viewはで膨らみます。Root Viewこれがreturnedその方法からの目的です。

于 2012-09-29T18:10:25.597 に答える
0

フラグメントは、親(またはルート)レイアウトの一部として存在する可能性があります。この段落の私の解釈は、main_activity.xmlの最高レベルのレイアウトがルートレイアウトになるということです。

于 2012-09-29T18:03:27.227 に答える