解决方案 »

  1.   

    你这个实现估计不行的,
    headerLayoutParams.topMargin = (distance / 2) + hideHeaderHeight;
    header.setLayoutParams(headerLayoutParams);通过这种方式来实现动画,每次都要刷新重新布局,工作量非常大。
    想实现下拉刷新,找个开源的组件吧,比如
    https://github.com/chrisbanes/Android-PullToRefresh
      

  2.   

    用这个吧
    PullToRefreshView
    lz搜一下
    我正在用,还不错
      

  3.   

    适配器在getView方法中使用回收视图convertView = inflater.inflate(R,layout.list,null);
    效率提高2倍以上