Здравствуйте, у меня есть проблема с методом onListItemClick в ListFragment.onListItemClick не вызывается в Listfragment
У меня есть активность, которая содержит 2 ListFragments. Первый - суб-навигационный, а второй - некоторый контент. Sub nafigation werks отлично работает, и событие onListItemClick вызывается при нажатии на элемент списка. Но для второго ListFragment ничего не происходит. Метод не вызывается.
До сих пор я также пытался заменить Listfragment стандартным фрагментом и вручную установить setOnItemClickListener. Но он не запускается, когда я нажимаю на запись списка. Я также попытался проверить его с помощью другого прослушивателя (например, onLongItemClick), но ничего не произошло.
Это настройки для моего списка.
<ListView
android:id ="@+id/mylistview"
android:layout_width ="match_parent"
android:layout_height ="match_parent"
android:divider ="@android:color/transparent"
android:dividerHeight ="10dp"
android:listSelector ="@android:color/transparent"
android:cacheColorHint ="@android:color/transparent"/>
Обратите внимание, что я заменил идентификатор со стандартом "@android: ID/список" при использовании ListFragment.
Кто-нибудь знает, что здесь не так? Может ли быть так, что другие ListFragments получат все вызовы onListItemClick и не позволяют этому уволить?
Вот адаптер, который прилагается к списку:
setListAdapter(new CustomRatingBarListAdapter(mListEntries,
getActivity(), R.layout.content_view_list_layout,
new int[] { R.id.list_item_text1 }, new String[] { TEXT});
проверить мой [старый] (http://stackoverflow.com/a/9577954/1250370) пост, если это поможет вам. – Deepak