1

私が作成した LinearLayout 内にあるフラグメントを取得しようとしています:

編集:これは、拡張するクラス内にありますArrayAdapter<G>

LinearLayout newView = new LinearLayout(getContext());
String inflater = Context.LAYOUT_INFLATER_SERVICE;
LayoutInflater li;
li = (LayoutInflater) getContext().getSystemService(inflater);
li.inflate(resource, newView, true);

レイアウト内には、TableRowView というフラグメントがあります。

編集:XML構文を修正しました

<fragment android:name ="mypackage.TableRowView"
    android:id="@+id/row"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

newViewのフラグメントを取得するにはどうすればよいですか?

前もって感謝します、 --デビッド

4

1 に答える 1

2

作成した LinearLayout 内にあるフラグメントを取得しようとしています

フラグメントが 内にありませんLinearLayout。フラグメントは ではなく、View内に存在しませんViewGroup。のViewフラグメントによって作成されたonCreateView()は、ViewGroup.

作成した LinearLayout 内にあるフラグメントを取得しようとしています

インフレ操作の前にID を設定した場合は、 を呼び出しfindFragmentById()てみてください。FragmentManagernewView

于 2013-02-15T18:06:21.883 に答える