2013-03-11 3 views
0

Как я могу сделать свой цикл списка так, как когда пользователь достигает дна, он по существу просто перезагружает верхние значения и делает его бесконечным циклом?ListView Bottom To Top

ответ

0

Это совсем не в моей голове, но я думаю, что примерно то, что вы могли бы сделать, подобно обнаружению конца в бесконечной прокрутке, когда вы находитесь внизу, присоединитесь к своему ArrayList к себе, затем вызовите обновить как notifyDataSetChanged на адаптере?

1

Мой мыслительный процесс для адаптера будет:

  1. Override getCount() и вернуть MAX_INT
  2. Для getItem(), вернуть товар в position % actualCount (то есть, если вы используете список называется items для данных основы , возврат items.get(pos % items.size())).
  3. В getView(), убедитесь, что вы всегда доступ к данным с использованием getItem(), а не доступ к данным аккомпанемента непосредственно (например, не имеют доступа к items.get(pos), как вы должны будете снова мода на длину списка)
+0

Определенно проверяйте дублированный комментарий, выглядит как отличное решение! – kcoppock