2016-05-31 20 views
0

フラグメントリストビューのフラグメントリストビューを置換するとき これは問題がありましたが、修正できません。 私はそれを修正する必要があります、PLZ。 UI_screenshotフラグメントリストビューの置き換え

Code

@Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     final String[] titel = {"asdasd", "asda", "bdfg", "asdqweqwe"}; 
     int idimg = R.mipmap.icon_main_list; 
     MyArrayAdapter adapter = new MyArrayAdapter(getActivity(), titel, idimg); 
     setListAdapter(adapter); 
     super.onActivityCreated(savedInstanceState); 
    } 

    @Override 
    public void onListItemClick(ListView l, View v, int position, long id) { 
     switch (position) { 
      case 0: 
       Anmalz anmalz=new Anmalz(); 
       Main_List_Fragment main_list_fragment=new Main_List_Fragment(); 
       FragmentManager fragmentManager = getFragmentManager(); 
       FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
       fragmentTransaction.replace(R.id.fragment, anmalz); 
       fragmentTransaction.remove(main_list_fragment).commit(); 

       break; 

答えて

0

変更 あなたonCreateView()に -

また
@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.main_fragment_list, container, false); 
    } 

onListItemClick()で、あなたが/削除何度も何度も同じフラグメントを置き換えるべきではありません。リストアダプターをリフレッシュするだけです。

+0

リストアダプターを更新する方法はありますか? –

+0

このメソッドを使用すると、 'adapter.notifyDataSetChanged();' –

+0

このメソッドはどこで使用されますか?スイッチで? –