Как прокрутить ListView к определенному идентификатору и установить этот элемент как отмеченный? - PullRequest
1 голос
/ 03 ноября 2011

У меня есть ListView, сопоставленный с SQLCursorAdapter.По умолчанию я всегда хочу проверить представление, соответствующее определенному идентификатору, и прокрутить ListView, чтобы сделать этот конкретный элемент видимым.Как мне этого добиться?

Примечание. Количество элементов может составлять несколько сотен, а элемент, который я хочу проверить, может находиться в любом месте списка.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Вы можете использовать метод,

listView.setSelection(position)
1 голос
/ 03 ноября 2011

Попробуйте использовать это:

listView.smoothScrollToPosition(position);

Начиная с документации , похоже, она должна делать то, что вам нужно.

Что касается установки элемента впроверил, просто используйте что-то вроде следующего (я предполагаю, что у вас есть флажок в качестве переменной):

checkbox.setChecked(true);
...