本文主要是介绍Android 解决SwipeRefreshLayout和RecyclerView的滑动冲突,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android 解决SwipeRefreshLayout和RecyclerView的滑动冲突
- code
- done
code
// 解决滑动冲突binding.rcyList.addOnScrollListener(object : RecyclerView.OnScrollListener(){override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {val layoutManager = recyclerView.layoutManager as LinearLayoutManager// 当前能完全显示的第一个item的位置val firstCompletelyVisibleItemPosition = layoutManager.findFirstCompletelyVisibleItemPosition()// 需要去到顶部才能支持下拉刷新binding.srLayout.isEnabled = firstCompletelyVisibleItemPosition <= 0}})
done
这篇关于Android 解决SwipeRefreshLayout和RecyclerView的滑动冲突的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!