2

ここでは、4 つのフラグメントを持つ 1 つの MainActivity があり、すべてのフラグメントはスワイプ + タブ ビュー タイプです。それぞれにリストビューが含まれています。問題は、すべてのリストビューアイテムに共通する必要がある1つの追加フラグメントをロードしたいことです.onClickListenerを任意のリストアイテムに適用すると、ダイアログのようにポップアップし、すべての背景フラグメントが機能し、透明な背景で表示される情報を提供する必要がありますその 1 つの一般的な DialogFragment ...その種類は、そのDialogFragmentのリスト項目を開くことにより、ユーザーにより多くの情報を提供します。

そのDialogフラグメントを1つの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 に答える