pull-to-refresh如何下拉刷新服务器更改后的数据?

问题描述

pull-to-refresh如何下拉刷新服务器更改后的数据?

我有一个LISTVIEW,从服务器获取JSON来显示数据,如果我在数据库里更改了一条数
据(不是添加或者删除),下拉的时候怎么判断数据发生了改变?还是只能重新加载一
次数据?
网上看了好多都是定义了一个string[]来模仿数据变化。我想实现的是数据库数据改变
下拉刷新能更新数据,数据库中添加数据,下拉刷新能再LISTVIEW的上面添加数据而不
是重新加载一次Adapter。
求助大神!

解决方案

目前觉得比较好的下拉刷新是git上面的一个项目:https://github.com/chrisbanes/Android-PullToRefresh......
答案就在这里:Pull to Refresh下拉刷新
----------------------

解决方案二:

ListView的Adapter设置之后,当数据源发生改变的时候,需要调用adapter.notifyDatasetChanged();
不需要重新创建Adapter,但是notifyDatasetChanged()是必须的。

时间: 2024-10-29 17:55:41

pull-to-refresh如何下拉刷新服务器更改后的数据?的相关文章

Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多

很想给大家分享这个开源项目,但是由于工作的关系,没有抽出空,但还是趁着工作间隙写下了这篇博客. 简介 LRecyclerView是支持addHeaderView. addFooterView.下拉刷新.分页加载数据的RecyclerView. 它对 RecyclerView 控件进行了拓展,给RecyclerView增加HeaderView.FooterView,并且不需要对你的Adapter做任何修改. 主要功能 下拉刷新.滑动到底部自动加载下页数据: 可以方便添加Header和Footer:

android-listView下拉刷新时,为什么同时触发点击事件,如何让下拉时不触发点击事件

问题描述 listView下拉刷新时,为什么同时触发点击事件,如何让下拉时不触发点击事件 /** * Touch事件 */ @Override public boolean onTouchEvent(MotionEvent ev) { Log.e("666","555"); switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: //按下时Y坐标 // 正在刷新不能移动 if (currentState ==

Android RecyclerView实现下拉刷新和上拉加载_Android

RecyclerView已经出来很久了,许许多多的项目都开始从ListView转战RecyclerView,那么,上拉加载和下拉刷新是一件很有必要的事情. 在ListView上,我们可以通过自己添加addHeadView和addFootView去添加头布局和底部局实现自定义的上拉和下拉,或者使用一些第三方库来简单的集成,例如Android-pulltorefresh或者android-Ultra-Pull-to-Refresh,后者的自定义更强,但需要自己实现上拉加载. 而在下面我们将用两种方式

Android RecyclerView实现下拉刷新和上拉加载

RecyclerView已经出来很久了,许许多多的项目都开始从ListView转战RecyclerView,那么,上拉加载和下拉刷新是一件很有必要的事情. 在ListView上,我们可以通过自己添加addHeadView和addFootView去添加头布局和底部局实现自定义的上拉和下拉,或者使用一些第三方库来简单的集成,例如Android-pulltorefresh或者android-Ultra-Pull-to-Refresh,后者的自定义更强,但需要自己实现上拉加载. 而在下面我们将用两种方式

基于iscroll.js实现下拉刷新和上拉加载效果_javascript技巧

现在已经不是纯Android独霸天下的时代了,H5嵌入Android的Hybrid混合开发是大势所趋.今天给大家带来的就是移动端中常见的"上拉刷新,下拉加载"特效,这个特效将会基于H5来实现. 先看下运行效果: 是不是有点小小的'鸡冻' ,它就是由我们今天要介绍的主人公'iscroll.js'实现的,接下来我以最最简便的方式教给大家~~ 实现步骤 一.准备好iscroll.js库 到官网下载即可: https://github.com/cubiq/iscroll 二.搭建页面结构 &l

纯javascript实现简单下拉刷新功能

 这篇文章主要介绍了纯javascript实现简单下拉刷新功能,没有借助任何的框架,十分简单实用,有需要的小伙伴来参考下吧.     代码很简单,实现的功能却很实用,直接奉上代码 CSS:   代码如下: <meta charset="utf-8" /> <title>Pull to Refresh</title> <meta name="viewport" content="width=device-width,

listView下拉刷新(仿sina微博Android客户端效果)

  这个下拉效果在网上最早的例子恐怕就是Johan Nilsson的实现,http://johannilsson.com/2011/03/13/android-pull-to-refresh-update.html.       后面的很多例子应该都是仿照这个写的,下面的这个例子就是对这个例子的修改,先看下一个点击的效果,我看到其他的分析博客里面没有谈到这一点,在这个代码中,我们一直看到是listview的第二项,而listview的第一项被遮挡了起来,滑动至第一项:        点击头条,头

Android学习之——ListView下拉刷新

背景知识      ListView使用非常广泛,对于使用ListView的应用来说,下拉刷新是必不可少要实现的功能.      我们常用的微博.网易新闻,搜狐新闻都使用了这一功能,如下图所示.                   微博                                     搜狐新闻                     具体学习:       首先分析下拉刷新的具体操作过程:          用户手指在ListView上按下并往下拉----->出现一个提示

Android自定义控件开发实战之实现ListView下拉刷新实例代码_Android

这篇博客为大家介绍一个android常见的功能--ListView下拉刷新: 首先下拉未松手时候手机显示这样的界面: 下面的代码是自定的扎样的控件: <span style="font-family: comic sans ms,sans-serif; font-size: 16px;">package com.dhsr.smartID.view; import android.content.Context; import android.util.AttributeSe