PullToRefreshListView上拉最后一个不显示

PullToRefreshListView上拉后,加载了一条数据,但是没直接显示,要上滑一个item看不到最后一个再滑到最后才显示加载的那条数据。
贴代码:
tv_fdc_null = (TextView) findViewById(R.id.tv_fdc_null);
ptrListView = (PullToRefreshListView) findViewById(R.id.ptrListView);
mListView = ptrListView.getRefreshableView();
QYApplication.initPullRefulsh(ptrListView, this, false, true, null);
rdadapter = new RecordsAdapter(FriendCardActivity.this, "", null, hr_allList);
mListView.setAdapter(rdadapter);
/**
* 获取书评
*/
private void initData() {
final HashMap map = new HashMap();
map.put("pageNow", pageNow + "");
map.put("pageSize", pageSize + "");
map.put("personId", QYApplication.getPersonId());
map.put("accessToken", QYApplication.getAccessToken());
map.put("targetId", targetId);
HTTPUtils.posT(FriendCardActivity.this, URLs.MY_BOOKCOMMENT_LIST, map, new VolleyListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
if(mList.size()==0){
tv_fdc_null.setVisibility(View.VISIBLE);
tv_fdc_null.setText(R.string.server_is_busy);
}else{
ToastUtil.showShort(FriendCardActivity.this,R.string.server_is_busy);
}
QYApplication.refulshComplete(ptrListView, TAG);
}

        @Override
        public void onResponse(String s) {
            try {
                MyBookCommentListBean commentListBean = new Gson().fromJson(new JSONObject(s).getString("data"), MyBookCommentListBean.class);
                Integer count = commentListBean.getCount();
                titleContent.setText("好友书评(" + count + ")");
                ArrayList<NewBookCommentList> list = commentListBean.getList();
                if (null != list) {
                    mList.addAll(list);
                    isOver = list.size() != 0;
                }
                bookCommentAdapter.notifyDataSetChanged();
                bookCommentAdapter.setPointPosition(new NewBookCommentAdapter.OnPointListens() {
                    @Override
                    public void getPointPosition(String feedId, View view, int itemIndex) {
                        priaseComment(mList.get(itemIndex), view, itemIndex, true);
                    }
                });
                QYApplication.refulshComplete(ptrListView, TAG);
                if (mList.size() == 0) {
                    tv_fdc_null.setVisibility(View.VISIBLE);
                    tv_fdc_null.setText("没有发表过书评!");
                } else {
                    tv_fdc_null.setVisibility(View.GONE);
                }

            } catch (JSONException e) {
                e.printStackTrace();
                QYApplication.refulshComplete(ptrListView, TAG);
                ToastUtil.showShort(FriendCardActivity.this, "参数错误");
            }
        }
    });
}
    @Override
public void onPullUpToRefresh(PullToRefreshBase refreshView) {
       if (isOver) {
            pageNow++;
            initData();
            isOver = false;
        } else {
            QYApplication.refulshComplete(ptrListView, TAG);
            Toast.makeText(this, "没有可以显示的数据", Toast.LENGTH_SHORT).show();
        }
                    }

我认为可能有两点,一是适配器没有及时更新,二是initData里面 HashMap map = new HashMap();

遇到同样问题,我没解决,可参考:http://bbs.csdn.net/topics/391542883?page=1#post-401775437