2

アクティビティで両方のライブラリを組み合わせると、問題が発生します。

下にスクロールすると問題ありませんが、上にスクロールすると問題が発生します。

たとえば、リストビューセクションが中央にあり、上にスクロールすると、リストビューが上にスクロールするはずですが、アクションバーの更新が発生しました。

両方のライブラリのジェスチャが重複していて、この問題が発生していると思われます。

私がそれらを別々に使用すると、両方とも素晴らしい働きをします。

4

1 に答える 1

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

        }
    });
于 2015-01-01T04:51:11.650 に答える