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

使用此方法的地方??在开关? –