StickyHeaderListView与ActionBarPullToRefresh重叠

时间:2013-10-09 03:07:08

标签: android listview android-actionbar sticky pull-to-refresh

当我在活动中合并两个库时,就会出现问题。

当滚动到底部很好但滚动到顶部时有问题。

例如,listview部分位于中间并向上滚动,发生的情况应该是listview向上滚动,但它发生了操作栏刷新。

我怀疑这两个库的手势重叠并导致了这个问题。

如果我单独使用它们,它们都很棒。

1 个答案:

答案 0 :(得分:1)

使用以下代码段。这可能会帮助您

 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);
            }

        }
    });