ListView和SwipRefreshLayout嵌套冲突

在程序中的ListView加入如下代码。
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) {
                boolean enable = false;
 
                if (listView.getChildCount() > 0) {
                    boolean isFirstItem = firstVisibleItem == 0;
                    boolean isStartPosition = mBinding.sportPrescriptionList.getChildAt(0).getTop() == 0;
 
                    if (isFirstItem && isStartPosition) {
                        enable = true;
                    }
 
                } else if (listView.getChildCount() == 0) {
                    enable = true;
                }
 
                refreshView.setEnabled(enable);
            }
        });


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页