2016-05-31 113 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

使用此方法的地方??在開關? –