目标

当用户试图滚动回收者视图时,外部视图(白色视图)应该向上滚动(或展开),以显示更多的回收者视图。
我到目前为止尝试过的
dy设置了白色视图的translatedY。这几乎实现了我想要的。但是当回收者视图被慢慢滚动时,回收器视图中的项目就会得到"glichy“(跳转位置erratically).)。
这背后的代码是:
var yPos = 200
recyclerView.addOnScrollListener(object : OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
super.onScrolled(recyclerView, dx, dy)
yPos -= dy
if (yPos >= 0)
whiteView.animate().translationY(yPos).duration = 0
}
}

发布于 2020-03-19 10:05:40
我认为更好的方法是使用CoordinatorLayout,这里可以看到示例:https://blog.mindorks.com/using-coordinator-layout-in-android
https://stackoverflow.com/questions/60754080
复制相似问题