2012-07-20 88 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); 
    }