Использование MergeAdapter; Поиск способа определения типа данных элемента списка в методе ListActivity onListItemClicked

Я использую MergeAdapter для создания разделенного списка, в котором каждый раздел списка содержит другой тип базовых данных. Все работает так, как ожидалось. Однако метод onListItemClicked ListActivity выглядит сложнее, чем когда-либо, когда дело доходит до определения типа данных, лежащих в основе выбранного элемента списка. Это так, потому что я не могу найти хороший способ определить тип объекта, который лежит в основе выбранного элемента, если я не сохраню отдельную карту позиции списка для типа объекта. Я надеялся, что могу использовать метод getItemViewType для возврата того же типа для похожих элементов, но если эти элементы находятся в отдельных разделах ListView, MergeAdapter возвращает значение типа, смещенное по местоположению раздела, то есть тот же Тип элемента в другом разделе списка получает другое значение типа. Я чувствую, что мне не хватает чего-то очевидного … Любая помощь, которую может предоставить любой человек, будет очень признательна.

Я использую MergeAdapter для создания разделенного списка, в котором каждый раздел списка содержит другой тип базовых данных.

На MergeAdapter проекта MergeAdapter отмечается: «Если у вас есть вопросы относительно использования этого кода, пожалуйста, присоединяйтесь к ним и попросите их в группе Google Android ».

К счастью для вас, я увидел ваш вопрос здесь.

Это так, потому что я не могу найти хороший способ определить тип объекта, который лежит в основе выбранного элемента, если я не сохраню отдельную карту позиции списка для типа объекта.

Вызовите getItem() в MergeAdapter чтобы получить фактический объект, затем используйте instanceof или используйте интерфейсы или что-то, чтобы найти подходящий тип для использования на самом объекте.

Intereting Posts
ДЕЙСТВИЕ ОТКРЫТОГО ДОКУМЕНТА ДЕЙСТВИЯ возвращает только пустую папку Recent Совместное использование пользовательского AccountAuthenticator между приложениями Добавить испанский орфографический андроид Autocompletetextview как подсказка SherlockActionBar: Экспорт подписанного apk, затем Eclipse сбой :( Предупреждения Ваш Apk использует разрешения, требующие политики конфиденциальности: (android.permission.READ_PHONE_STATE) RxJava – Целевые запросы и обновление пользовательского интерфейса Наложение панели инструментов поверх содержимого активности Как установить пользовательский образ на пространстве между двумя CirclePageIndicator в android? Ошибка создания буфера протокола с Android NDK Preferexternal в манифесте не работает при установке с рынка Ошибка 403 с Google Translate v2 Доступ к API Использование адаптера страницы без фрагментов Как я могу получить относительный путь к папкам в моем проекте Android? Android: Окрашивание части строки с помощью TextView.setText ()?