2011-01-13 4 views
2

Возможный дубликат:
How to implement Android Pull-to-Refreshтянуть, чтобы обновить в андроида

Я выполнил тянуть, чтобы обновить в мое приложение, которое отлично работает в 2.2, но в 2.0 он не делает.

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

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

Спасибо ..

ответ

2

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

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

+0

Он говорит об использовании специального элемента заголовка списка в верхней части, который вызывает обновление контента, когда он становится полностью видимым. В такой схеме обычно вы хотели бы плавно прокручивать список до реального содержимого для сброса после того, как обновление было запущено или после завершения перехода. Официальное приложение Twitter делает это. – adamp

+0

да точно. спасибо – RATTLESNAKE

+0

notifyDataSetChanged не может быть использован в этом случае. Как сказал Адамп, ему нужно обновить список в приложении, например, в твиттере. Вы ответили неправильно. –

1

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

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

+0

Если у вас есть другой виджет поверх списка с помощью pulltorefresh, то при обновлении заголовок списка отображается поверх виджета выше. –