【问题标题】:How to get the dragged y distance for a reclycler view when on scroll state changed?当滚动状态改变时,如何获取回收器视图的距离拖动?
【发布时间】:2016-08-09 17:02:51
【问题描述】:

对于一个recycler view,onScrollStateChanged,当新状态变为SCROLL_STATE_DRAGGING时,如何获取拖拽的y距离?

【问题讨论】:

    标签: android android-recyclerview onscrolllistener


    【解决方案1】:

    在 OnScrollListener 中你也可以覆盖

    public void onScrolled(RecyclerView recyclerView, int dx, int dy)

    然后可以使用成员变量来跟踪整体dy;

    例如:

    int mScrollDy = 0;
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        super.onScrolled(recyclerView, dx, dy);
        mScrollDy += dy;
    }
    

    【讨论】:

    • 感谢您的回复。实际上我想要拖动的距离,意思是手指向下拖动(移动)了多长时间。我想在回收站视图到达顶端后执行该操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多