В макете планшета моего приложения у меня есть три элемента ListFragments и один обычный фрагмент, назовем их Марка, Модель, Размер и Детали.Сначала заполняется список Make, затем на основе выбора Make заполняется список Model;при выборе модели заполняется список размеров;когда выбран размер, отображаются детали.Каждое из этих событий (выбор элемента списка) обрабатывается с помощью обработчика onListItemClick.
При запуске я хочу заполнить список Make, выбрать первый Make в списке и заставить его пройти через обработчик onListItemClick для заполнениясписок моделей (и т. д., чтобы все списки были заполнены, а детали отображались - это также должно происходить при любом выборе в любом из списков - выбирайте первый элемент в следующем списке, пока мы не покажемподробности).Обратите внимание, что у меня есть контроль над БД, и для каждой Марки всегда будет хотя бы одна Модель, для каждой Марки / Модели хотя бы один Размер, для каждой Марки / Модели / Размера ровно одна Деталь.
Итак,Я хочу выбрать первый элемент в списке и вызвать его обработчик onListItemClick.Я пробовал следующее (с соответствующей проверкой границ и т. Д.), Но это не работает.
getListView().setItemChecked(0, true);
Единственное изменение в ListFragment «из коробки» - установить CacheColorHint как таковой
getListView().setCacheColorHint(R.color.GhostWhite);
где GhostWhite установлен в файле styles.xml как
<color name="GhostWhite">#88FFFFFF</color>
Есть идеи?
Заранее спасибо.