Можно ли прокрутить ListView до дочернего элемента listrow? - PullRequest
5 голосов
/ 08 июля 2011

У меня есть ListView с довольно «высокими» строками. Строки имеют довольно сложные макеты, и я бы хотел, чтобы ListView прокручивался точно до дочернего элемента строки. Возможно ли это?

Я только нашел .smoothScollToPosition (), но я могу указать только целую строку в этом. Мне нужно что-то более точное, например, выделите дочерний элемент в середине строки.

Спасибо.

1 Ответ

4 голосов
/ 08 июля 2011

Взгляните на метод ListView smoothScrollToPositionFromTop (унаследовано от AbsListView)

Плавно прокрутите до указанного положение адаптера. Вид будет прокручиваться так что указанная позиция отображаемые смещенные пиксели сверху край зрения. Если это невозможно (например, смещение будет прокрутите первый или последний элемент за границы списка) это будет подобраться как можно ближе. Свиток займет длительность миллисекунд до полный.

Вы будете нести ответственность за расчет смещения, необходимого для посадки в середине ряда - что выходит за рамки вашего вопроса в его нынешнем виде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...