片段内的listfragment如何获取列表

时间:2014-05-19 16:07:33

标签: android android-fragments android-listview android-listfragment android-nested-fragment

我在片段中有一个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" />

1 个答案:

答案 0 :(得分:0)

我发现了一个小技巧,因为我仍然无法找到如何获取父片段中的列表..

无论如何,如果其他人有这个问题,我在customAdapter中使用了一个监听器来绕过。然后我传递信息:customAdapter - &gt; ListFragment - &gt; ParentFragment。