Потяните, чтобы обновить в Android

Возможный дубликат:
Как реализовать Android Pull-to-Refresh

В моем приложении реализована функция pull to refresh, которая отлично работает в 2.2, но в 2.0 - нет.

Я не смог найти метод smoothScrollBy() в 2.0.

Может кто-нибудь, пожалуйста, дайте мне решение этой проблемы или любой другой альтернативы? Как я могу добиться тяги, чтобы обновить функциональность, как в iphone?

Спасибо..

3 ответа

Решение

smoothScrollBy был представлен в версии API 8, поэтому он недоступен в других версиях. (Вы можете увидеть, в какой версии API доступен метод, в правой части подробного API, как здесь).

Я не уверен, что обновление вашего приложения связано с smoothScrollBy хоть. Если у тебя есть ListView с помощью адаптера, вы можете просто обновить содержимое адаптера и вызвать notifyDataSetChanged()

Вы также можете взглянуть на библиотеку Johan Nilsson's android-pulltorefresh:

https://github.com/johannilsson/android-pulltorefresh

Он предоставляет готовый виджет "pull to refresh", который заменяет базовый Android ListView.

Я также реализовал надежную библиотеку PullToRefresh для Android с открытым исходным кодом, простую в использовании и настраиваемую. Вы можете заменить свой ListView на PullToRefreshListView, как описано в документации на странице проекта.

https://github.com/erikwt/PullToRefresh-ListView

Другие вопросы по тегам