アクティビティで両方のライブラリを組み合わせると、問題が発生します。
下にスクロールすると問題ありませんが、上にスクロールすると問題が発生します。
たとえば、リストビューセクションが中央にあり、上にスクロールすると、リストビューが上にスクロールするはずですが、アクションバーの更新が発生しました。
両方のライブラリのジェスチャが重複していて、この問題が発生していると思われます。
私がそれらを別々に使用すると、両方とも素晴らしい働きをします。
アクティビティで両方のライブラリを組み合わせると、問題が発生します。
下にスクロールすると問題ありませんが、上にスクロールすると問題が発生します。
たとえば、リストビューセクションが中央にあり、上にスクロールすると、リストビューが上にスクロールするはずですが、アクションバーの更新が発生しました。
両方のライブラリのジェスチャが重複していて、この問題が発生していると思われます。
私がそれらを別々に使用すると、両方とも素晴らしい働きをします。
次のスニペットを使用してください。
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);
}
}
});