【问题标题】:Android on scroll up stop autoscrollAndroid上滚动停止自动滚动
【发布时间】:2019-05-29 14:50:25
【问题描述】:

我必须编辑 ListView 以便在我向上滚动时自动滚动停止,并在我完全向下滚动时重新启动,因为它在 Android Studio 的窗口 Logcat 中工作。如何实现?

ListView 设置为 android: transcriptMode = "alwaysScroll"

【问题讨论】:

    标签: android android-layout android-listview


    【解决方案1】:

    实现OnScrollListener 并查看firstVisibleItem。将其存储在某处,然后当再次调用onScroll 时,将firstVisibleItem 与您存储的内容进行比较。如果它更大 => 用户向下滚动,否则用户向上滚动。

    【讨论】:

    • 实际上alwaysScroll 将强制listview 每次到达列表中的新元素时滚动到底部,这对我来说没问题。问题是当我向上滚动时(例如读取列表中某个前一个元素的值),我不希望列表向下滚动到最后一个元素。但我希望这个过程只有在我回到列表底部时才会重新启动。对不起,我的问题可能没有很好地表达出来
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 2011-09-16
    相关资源
    最近更新 更多