Android:在动态创建的布局中查找片段

时间:2013-02-15 17:07:24

标签: android android-layout android-fragments

我试图抓住我创建的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的片段?

提前致谢, --David

1 个答案:

答案 0 :(得分:2)

  

我试图抓住我创建的LinearLayout中的片段

片段不在LinearLayout范围内。片段不是View,不在ViewGroup内。 View中的片段创建的onCreateView()将位于ViewGroup

  

我试图抓住我创建的LinearLayout中的片段

尝试在findFragmentById()上调用FragmentManager,前提是您在通胀操作之前在newView设置了ID。