覆盖一个帮助其他选项卡片段的常见片段

时间:2012-07-20 07:27:03

标签: android android-fragments android-dialogfragment

这里我有一个MainActivity有四个片段,所有片段都是Just Swipe + tab视图类型。每个都包含listview。 问题是我想加载一个应该对所有列表视图项共有的额外片段,当我将onClickListener应用于任何listItem时,它应该像对话框一样弹出,并提供一个信息,所有背景片段应该工作并以透明背景显示一个常见的DialogFragment ...它通过打开 DialogFragment 上的列表项向用户提供更多信息。

我将Dialog片段应用于一个onItemClickListenet,如

Class X extends Fragment{

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
             .......
             .......
             .......
             .......
             .......
             listview.setOnItemClickListener(new OnItemClickListener(){
             public void onItemClick(AdapterView<?> arg0, View v, int arg2,
                long arg3) {
                    // TODO Auto-generated method stub
                    OtherDilogFragment frag=new OtherDialogFragment(Obj);
                    frag.show(getActivity().getSupportFragmentManager(), "Dialog");
                }
             });
            }
          }

请帮助....我怎么能实现另一个覆盖+ transperent DilogFragment,以便我可以在所有选项卡的每个片段上使用它... ????

1 个答案:

答案 0 :(得分:0)

在片段中使用setTargetFragment方法。

 void displayFullTweet(Object Object) {
        // TODO Auto-generated method stub
        FullView frag=FullView.setFullTweet(Object);
        setTargetFragment(frag, 1);
    }