我在片段中有一个listfragment。我想在onActivityCreated中获取父片段内的列表,但我无法弄清楚如何这样做。 我想这样做,因为列表是一个自定义列表视图,带有2个textview和一个复选框,我需要查看哪些项目已被检查。
我的父片段:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getChildFragmentManager()
.beginTransaction()
.replace(R.id.list_topgain_frame, new ListFragmentTopGain())
.commit();
return inflater.inflate(R.layout.parier3, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
btnGainValider = (Button) getActivity().findViewById(R.id.btnGainValider);
btnGainValider.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
我用ListFragment替换的框架布局:
<FrameLayout
android:id="@+id/list_choixamis_frame"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_below="@id/txvChoixAmis"
android:layout_marginBottom="20dp" />
答案 0 :(得分:0)
我发现了一个小技巧,因为我仍然无法找到如何获取父片段中的列表..
无论如何,如果其他人有这个问题,我在customAdapter中使用了一个监听器来绕过。然后我传递信息:customAdapter - &gt; ListFragment - &gt; ParentFragment。