如何检测滚动视图是否滚动到顶部?如果滚动视图没有滚动到顶部,我想隐藏视图并显示它是否滚动。我正在用 kotlin 编写这个代码。
有很多方法可以获取滚动位置,
scrollView.viewTreeObserver.addOnScrollChangedListener {
if (scrollView.scrollY <= 0) {
// scroll top
} else {
// other
}
}
需要 API 级别 23
scrollView.setOnScrollChangeListener { _, _, scrollY, _, _ ->
if (scrollY <= 0) {
// scroll top
} else {
// other
}
}
我可以将 onScrollListener 用于 ScrollView 吗?
此链接将帮助您
scrollView.getViewTreeObserver().addOnScrollChangedListener(OnScrollChangedListener {
val scrollY = rootScrollView.getScrollY()
val scrollX = rootScrollView.getScrollX() // Use this coordinate to know where you are
})