Потяните, чтобы обновить в 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, как описано в документации на странице проекта.