Список Android во фрагменте для viewpager

У меня настроен просмотрщик и фрагменты для каждой страницы, но я не могу понять, как отобразить список внутри одного из фрагментов, все, что я пробовал, принудительно закрылось, так что вот к чему я вернулся прямо сейчас

public class Extras extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View V = inflater.inflate(R.layout.extras, null, false);
        return V;
    }
}

Буду очень признателен за любую помощь в том, как я могу превратить это в простой список.

===Изменить===

Конечный результат

public class Extras extends ListFragment { 

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        this.getListView().setTextFilterEnabled(true);
        this.setListAdapter(new ArrayAdapter<String>(getActivity(), R.layout.row, items));
        this.setEmptyText(getString(R.string.loading));
    }
    static final String[] items = new String[] {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
     super.onListItemClick(l, v, position, id);
        Toast.makeText(getActivity(), l.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show();
    }
}

person user577732    schedule 14.10.2011    source источник


Ответы (1)


вы можете использовать ListFragment

public class ExtraListFragment extends ListFragment { 

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

        this.getListView().setTextFilterEnabled(true);

        this.setListAdapter(adapter); // your list adapter
        this.setEmptyText(getString(R.string.loading));
    }
}
person Tomas Vondracek    schedule 14.10.2011