android - 如果滚动视图位于顶部,如何隐藏视图?
问题描述
如何检测滚动视图是否滚动到顶部?如果滚动视图没有滚动到顶部,我想隐藏一个视图并显示它是否是。我在 kotlin 中对此进行编码。
解决方案
有很多方法可以获得滚动位置,
scrollView.viewTreeObserver.addOnScrollChangedListener {
if (scrollView.scrollY <= 0) {
// scroll top
} else {
// other
}
}
需要 API 级别 23
scrollView.setOnScrollChangeListener { _, _, scrollY, _, _ ->
if (scrollY <= 0) {
// scroll top
} else {
// other
}
}
我可以为 ScrollView 设置 onScrollListener 吗?
这个链接会帮助你
推荐阅读
- r - R语言中这个感叹号(!)是什么意思?
- javascript - 有没有办法将变量从一个函数使用到另一个函数?-Javascript
- flutter - 圆形进度指示器未在颤动中显示
- scala - java.lang.NoClassDefFoundError: org/apache/htrace/core/Tracer$Builder - Scala Spark
- c# - 无法在 OneWay 模式下绑定 Picker SelectedItem
- docker - semitech:部署 docker 容器时,weaviate 扩展存储连接被拒绝
- ldap - 带有通配符和多个搜索条件的 Ldap 过滤器
- javascript - CSS表格数据超出表格数据宽度
- u-boot - CodeViser JTag 调试器:它如何知道 u-boot 在 RAM 中的重定位偏移量?
- javascript - 隐藏一个 div,直到该 div 内的图像从 YouTube 加载