实现一个类似朋友圈的列表,其中的九宫格图片列表用RecyclerView实现。也就是RecyclerView嵌套RecyclerView,但是出现了第一次加载完列表初始化的位置不是最上面,而是向下滚动了一截的距离并且快速向上滑动到顶部也会回弹一段同样的距离,不知道27.1.1的版本库是个什么问题,以为会卡顿,但是没有出现,出现这个问题也是很蛋疼,找各种方法确定是RecyclerView嵌套问题,虽然知道问题,但是不能闲的蛋疼的看源码理思路改问题,其实也是不知道具体的出现问题点。好再知道是自动滑动的问题,于是
recy_list.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener {
override fun onGlobalLayout() {
recy_list.stopScroll()
}
})
解决了问题。 便无力吐槽,也不再深究卡了一天的问题,记下共勉。