2010-09-09 2 views
0

Я использую ListView с SimpleAdapter. Когда данные заполняются, я хотел бы установить первый элемент в списке. Это можно сделать, щелкнув элемент списка на экране. Я хочу просто вызвать метод непосредственно после заполнения списка, чтобы, когда вы видите, что пользовательский интерфейс уже выполнен. Моя единственная проблема - получить представление из ListView. Я заметил, что его дочерние элементы имеют нулевое значение, но в SimpleAdapter есть элементы. Когда я пытаюсь получить те вещи, которые они не являются мнениями, и я не в состоянии соответствовать методу вызовРучной вызов onListItemCLick

protected void onListItemClick(ListView l, View v, int position, long id) 

, потому что я не могу получить правильный вид. Любая помощь будет оценена по достоинству.

+1

Что значит, установив его? – Pentium10

+0

У меня есть список элементов, и когда вы нажимаете на один, который вы «устанавливаете» в бэкэнд-сервисах, то делайте некоторые фанковые элементы интерфейса, чтобы показать, что он был установлен. Установка его в бэкэнд не является проблемой, и его пользовательский интерфейс обновляется. – Mlove

ответ

0

После многократного поиска решение заключается не в том, чтобы выполнить ручной вызов, а для переопределения метода getView адаптера. Таким образом, я могу изменить цвет фона и не нужно вручную звонить onListItemClick()

Смежные вопросы