android — Как загрузить только новые элементы в pull для обновления пользовательского списка?" />

Как загрузить только новые элементы в pull для обновления пользовательского списка?

Для обновления мне нужно загружать только новые элементы, остальные загруженные элементы должны перемещаться вниз после загрузки новых элементов.Я загружаю еще 10,10 элементов еще раз, если я потяну, чтобы обновить, я хочу, чтобы все загруженные элементы были сверху с недавно обновленным элементом.Как это сделать?
4 голоса | спросил Balajee Annamalai 17 AM00000090000003031 2012, 09:10:30

1 ответ


0
Я бы определенно взглянул на реализацию «тянуть до обновления» Криса Бейнса .Его код не только включает этот стиль взаимодействия для ListView, но также GridView и WebView.Особенно последний будет интересен в вашем случае, так как это пример реализации pull-to-refresh для представления, которое не использует адаптер для своего содержимого.Если вы посмотрите на исходный код, то увидите, что каждое конкретное представление pull-to-refreh в проекте Banes расширяется от универсального PullToRefreshBase, который содержит большую часть логики для анимации и обновления.Преимущество этого базового класса состоит в том, что выполнение того же действия для любого другого типа представления, например TextView, должно быть довольно простым.Единственный недостаток этого подхода заключается в том, что реализация является оберткой для других представлений, а это означает, что вам нужно написать пару дополнительных строк, чтобы получить фактическое представление.Так что это не полная замена.Тем не менее, его функциональность и возможности намного превышают это маленькое неудобство.ИЗДАНО:Посмотрите на код ниже, который я реализовалв вашем основном файле JAVA:Список, определенный в XML-файле:Вот PullToRefreshListView:Вот PullToRefreshBase:Надеюсь, это поможет вам решить вашу проблему.дайте мне знать, если вы все еще найдете какие-либо трудности.
ответил Bhavesh Patadiya 17 AM00000090000002531 2012, 09:24:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132