美好的一天,
我想要实现的目标如下:
创建一个infinate scrooling list我发现GITHUB上的内容我看到了Stackoverflow用户的高度推荐。
https://github.com/shontauro/android-pulltorefresh-and-loadmore
背景是这样的:
我有一个数据库中的帖子数据库(超过2000个活动帖子)我想在列表视图中显示20个帖子,其中包含以下字段
PID 名称 标题
然后当用户到达列表的末尾时,它应该再加载20个帖子。
我知道我需要以某种方式使用OnNotifyDataSetChanged();但是真的不知道如何实现它。
我找到的所有教程都使用了一个简单的数组适配器,并且只能接受一个项目:(
该列表还应该有一个onclick列表器,它将检索帖子并将其设置为新活动。
我可以从我的服务器使用JSON检索帖子,但要附加已经显示的列表让我感到难过。
public class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
// Retrieve JSON Objects from the given URL address
jsonobject = JSONfunctions.getJSONfromURL("http://www.example.com/posts.php?last_id=");
try {
// Locate the array name in JSON
jsonarray = jsonobject.getJSONArray("posts");
for (int i = 0; i < jsonarray.length(); i++) {
jsonobject = jsonarray.getJSONObject(i);
// Retrive JSON Objects
pid = jsonobject.getString("pid");
name = jsonobject.getString("name");
title = jsonobject.getString("title");
}
} catch (JSONException e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;
}
}
如果有人可以请我指出正确的方向我真的会说它
由于
肯尼