2013-10-09 72 views
2

當我在活動中組合兩個庫時,出現問題。StickyHeaderListView與ActionBarPullToRefresh重疊

滾動到底部時很好,但滾動到頂部時出現問題。

例如,在中間的listview部分並向上滾動,發生應該是listview向上滾動但它發生了操作欄刷新。

我懷疑這兩個庫的手勢重疊並導致此問題。

如果我單獨使用它們,它們都很出色。

回答

0

使用下snippet.This可以幫助你

listview.setOnScrollListener(new AbsListView.OnScrollListener() { 
     @Override 
     public void onScrollStateChanged(AbsListView view, int scrollState) { 

     } 

     @Override 
     public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 
      if (listview.getChildCount() > 0 && listview.getChildAt(0).getTop() == 0 
        && listview.getFirstVisiblePosition() == 0) { 
       mPullToRefreshLayout.setEnabled(true); 
      }else{ 
       mPullToRefreshLayout.setEnabled(false); 
      } 

     } 
    });