2012-07-20 124 views
2

在这里我有一个MainActivity与四个片段和所有片段只是刷卡+选项卡视图types.Each包含listview。 问题是我想加载一个额外片段应该是所有列表视图项目都是共同的,当我将onClickListener应用于任何listItem时,它应该弹出像对话框并提供一个信息,所有背景片段应该工作并出现透明背景到那个常见的DialogFragment ...通过在DialogFragment上打开列表项来向用户提供更多信息。覆盖一个常见的片段帮助其他选项卡片段

我applyed该对话框片段插入一个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"); 
       } 
      }); 
      } 
      } 

请帮助....我怎么能实现另一个叠加+透明单位DilogFragment,这样我可以使用它在所有选项卡中的每个片段... ????

回答

0

在片段中使用setTargetFragment方法。

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