代码好多 看晕了 发下 xml 布局文件看看  这个代码实现的具体功能能说下吗   

解决方案 »

  1.   

    // 还没有到达显示松开刷新的时候,DONE或者是PULL_To_REFRESH状态
                        if (state == PULL_To_REFRESH) {
     
                            setSelection(0);
     
                            // 下拉到可以进入RELEASE_TO_REFRESH的状态
                            if ((tempY - startY) / RATIO >= headContentHeight) {
                                state = RELEASE_To_REFRESH;
                                isBack = true;
                                changeHeaderViewByState();
     
                                Log.v(TAG, "由done或者下拉刷新状态转变到松开刷新");
                            }
                            // 上推到顶了
                            else if (tempY - startY <= 0) {
                                state = DONE;
                                changeHeaderViewByState();
     
                                Log.v(TAG, "由DOne或者下拉刷新状态转变到done状态");
                            }
                        }这块打log看看这几个值
      

  2.   

    xml没啥啊,就是一个头布局,下面一个listview,功能就是下拉刷新,上拉加载更多,加载更多没问题,拉到底部就加载了,下拉的话,会瞬间到达listview的顶端,再拉一点点就出现下拉刷新了
      

  3.   


    07-23 16:26:54.452: V/listview(6370): 在move时候记录下位置
    07-23 16:26:54.472: V/listview(6370): 当前状态,下拉刷新
    07-23 16:26:54.703: V/listview(6370): 当前状态,done
    07-23 16:26:54.703: V/listview(6370): 由下拉刷新状态,到done状态
    向下拉的时候打印出来的
      

  4.   

    上次帮你研究了,好像没啥问题,你是不是改过pull的library,,,
      

  5.   

    你说的library我都不知道是啥啊现在就是向上拉,手不松开,再向下拉是没问题的,但是不能超过向上拉的开始位置,否则还是会置顶
      

  6.   

    同样遇到了这个问题,
    listView.setonRefreshListener(refreshListener);
    listView.setOnScrollListener(scrollListener);
    这两个一起用的时候就出现那问题,每个单独使用就没问题;
    版主解决了么?