反向ParseQueryAdapter ItemList

时间:2016-02-28 02:47:42

标签: android listview parse-platform chat

我是Parse和Android开发的新手,目前正在Android上开发一个由html.oldie提供支持的聊天功能。问题是我想要任何其他聊天应用程序的用户体验:底部的最新消息和“加载更多'顶部的按钮,我无法得到我想要的结果。

我在查询中尝试ParseQueryAdapter,结果似乎正确:项目列表从旧到新排序(从上到下)。达到最大项目(25项)并且“加载更多”时出现问题'按钮出现。 '加载更多'按钮放在orderByAscending("updatedAt")的底部,顶部消息仍然是第一封消息。

现在我开始考虑订购我的查询ListView并修改orderByDescending("updatedAt")的{​​{1}}方法,以便反向订购商品。 我尝试将ParseQueryAdapter' s getItem子类化为:

ParseQueryAdapter

我是从this post获得的,因为getItem基于@Override public ParseObject getItem(int position) { return super.getItem(getCount() - position - 1); }

遗憾的是,当我在ParseQueryAdapter子类上获取对象ParseQueryAdapter时返回BaseAdapter,如下所示:

NullPointerException

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用ParseQueryAdapter实现您真正想要的东西将会太麻烦。我建议从Parse获取对象并实现自定义BaseAdapter以插入ListView。