2

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

我将该对话框片段应用到一个 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 以便我可以在所有选项卡的每个片段上使用它...????

4

1 回答 1

0

在片段中使用 setTargetFragment 方法。

 void displayFullTweet(Object Object) {
        // TODO Auto-generated method stub
        FullView frag=FullView.setFullTweet(Object);
        setTargetFragment(frag, 1);
    } 
于 2012-07-20T10:31:32.843 回答