когда система вызывает функцию getview адаптера - PullRequest
1 голос
/ 24 августа 2011

Я хочу знать, когда будет вызываться функция getView, на случай, если я хочу обновить просмотр списка, и не знаю, как это сделать. что-то вроде: в listView отображается 7 элементов, и теперь я хочу изменить его на 7 других дат и изображений.

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Если вам нужен программный вид прокрутки, вы можете использовать smoothScrollToPosition , но он поддерживается только в API 8 и выше.

0 голосов
/ 24 августа 2011

для обновления вызова списка просмотра

Adapter.NotifyDataSetChanged()

РЕДАКТИРОВАТЬ

обычно элемент списка списка будет иметь такую ​​же высоту, если вы сможете вычислить высоту и вызвать

ListView.scrollBy(x, y);

даже просто, вы можете позвонить

ListView.smoothScrollToPosition(position); 

, если вам известна позиция

, просмотр списка должен отображать новые элементы, добавленные вами в адаптер (при условии, что вы вызываете notifydatasetchanged ())

...