2016-12-03 1 views
0

Ich möchte in der gleichen Aktivität bleiben (es ist eine Aktivität mit Registerkarten, aber ich möchte nur das Fragment der Registerkarte ändern, wenn ich auf einen Listeneintrag drücke Also was soll ich tun? pls helfenÄndern des Fragments in der Listenansicht

public class PrayersAdvantagesFragment ListFragment erstreckt {

private String[] data; 
private ArrayList<String[]> a7adith; 
private StringsListAdapter stringsListAdapter; 
private AlertDialog categoryDialogObject; 
int i; 

@Override 
public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 

    a7adith = new ArrayList<String[]>(); 

    Intent intent = getActivity().getIntent(); 
    data = intent.getStringArrayExtra(MainActivity.A7ADITH); 

    for (i = 0; i < data.length; i++) { 
     a7adith.add(new String[]{data[i],data[i+1]}); 
     i++; 
    } 

    stringsListAdapter = new StringsListAdapter(getActivity(), a7adith); 
    setListAdapter(stringsListAdapter); 

    //registerForContextMenu(getListView()); 
} 

@Override 
public void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 
    String[] string = (String[]) getListAdapter().getItem(position); 



    BuildCategoryDialog(string); 

    categoryDialogObject.show(); 

} 

Antwort

0

ich denke, Sie sollten Ereignis ein Fragment in getView Methode von StringListAdapter zu ändern. Hope this helfen Ihnen.

Verwandte Themen