向下滚动导致激活下拉刷新选项

Vji*_*Vji 2 android listview android-scrollview

我已将滑动刷新布局作为顶级父节点附加,以向用户提供下拉刷新选项.

所以当我向下滚动时,我无法滚动,自动下拉选项开始加载.

我已经搜索了一些关于同一问题的堆栈溢出问题.他们说是根据列表视图当前索引监听滚动并禁用下拉选项.

我试着听听.但是当我向下滚动时我无法听到任何事件.

我的列表视图对象:

    mListView = (ListView) getView().findViewById(android.R.id.list);
Run Code Online (Sandbox Code Playgroud)

谁能帮帮我吗.任何其他有趣的解决方案或解决.

Moh*_*ULI 6

我这样做了,它完美地工作:

class YourActivity extends AppCompatActivity implements ViewTreeObserver.OnScrollChangedListener { 
@Override
protected void onStart() {
    super.onStart();
    mListView.getViewTreeObserver().addOnScrollChangedListener(this);
}

@Override
protected void onStop() {
    super.onStop();
      mListView.getViewTreeObserver().removeOnScrollChangedListener(this);
}


@Override
public void onScrollChanged() {
    if (mListView.getFirstVisiblePosition() == 0) {
        swipeRefresh.setEnabled(true);
    } else {
        swipeRefresh.setEnabled(false);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助.