2016-12-03 2 views
0

Я хочу оставаться в одной активности (это вкладка, но я просто хочу изменить фрагмент вкладки, в которой я нахожусь, когда я нажимаю на элемент списка Итак, что мне делать? Просьба помочьизменение фрагмента в виде списка

общественного класса PrayersAdvantagesFragment расширяет ListFragment {

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(); 

} 

ответ

0

Я думаю, вы должны установить событие, чтобы изменить фрагмент в GetView методом StringListAdapter. Надеюсь, что это поможет вам.

Смежные вопросы