android - Android上滚动停止自动滚动
问题描述
我必须编辑 aListView
以便在我向上滚动时自动滚动停止,并在我完全向下滚动时重新启动,因为它在 Android Studio 的窗口 Logcat 中工作。我该如何实施?
ListView
设置为android: transcriptMode = "alwaysScroll"
。
解决方案
实施OnScrollListener
并查看firstVisibleItem
. 将其存储在某处,然后onScroll
再次调用时firstVisibleItem
与您存储的内容进行比较。如果它更大 => 用户正在向下滚动,否则用户正在向上滚动。
推荐阅读
- sql - SYNTAX_ERROR: line 1:1: DISTINCT in window function parameters not yet supported
- c# - 在 C# 中运行 Powershell 脚本时出现转义字符问题
- excel - Can you guys help me to make this code shorter? and smarter i guess
- mysql - 从多个结构相同的表中提取 *
- algorithm - When performing a union operation on two non-ordered linked lists, can the time complexity be O(1)?
- c++ - Function Attribute on Lambda with Explicit Return Type fails to Compile
- windows - 将新的/更新的文件从本地文件夹复制到网络映射的 Sharepoint 文件夹(可能使用 robocopy 或 xcopy)
- javascript - 如何使用 KeyboardEvent.key 以现代和跨平台的方式检测“alt+p”?
- css - How can I make it responsive?
- python - 如何修复 DateTime 类型仅接受 Python 日期时间和日期对象作为 Python 中的输入?