У меня есть ListFragment, который содержит список, однако onListItemClick никогда не вызывается. Я не использую getListView(), который, как я подозреваю, является проблемой. Я потянув мой список вид с XML как таковой:onListItemClick не вызывается в ListFragment
list = (ListView) getActivity().findViewById(android.R.id.list);
А затем установить адаптер вроде этого:
list.setAdapter(new CustomAdapter(getActivity(), R.layout.title, mCursor, new String[]{"title"}, new int[]{R.id.my_title}));
Поскольку мне нужно, чтобы установить адаптер в списке, я не использую setListAdapter() или. Невозможно вывести список из xml и использовать onListItemClick? Я хотел бы сохранить свой список в xml, поэтому мне не нужно программно устанавливать все свойства.
Если это невозможно, как я могу выбрать элементы в моем списке?
Thanks
Непонятно, почему вы не используете стандартный шаблон. вызовите setListAdapter в ListFragment, передав ему свой пользовательский адаптер. Вы можете сделать это и по-прежнему определять список в макете, раздувая его в newView. Возможно, вы обошли какой-то код, не вызвав setListAdapter. –