小编Onu*_*nur的帖子

为什么RecyclerView.OnScrollListener不是一个接口而是一个抽象类?

要实现Endless Scroll模式,RecyclerView我想要创建一个类

public class EndlessScrollAdapter<VH extends ViewHolder> 
        extends RecyclerView.Adapter<VH> implements RecyclerView.OnScrollListener {
}
Run Code Online (Sandbox Code Playgroud)

因为EndlessScrollAdapter应该负责数据和滚动事件处理,这是实现它的最方便的方法.

但是,因为在recyclerview-v7-21.0.3,这样OnScrollListener宣布

/**
 * An OnScrollListener can be set on a RecyclerView to receive messages
 * when a scrolling event has occurred on that RecyclerView.
 *
 * @see RecyclerView#setOnScrollListener(OnScrollListener)
 */
abstract static public class OnScrollListener {
    /**
     * Callback method to be invoked when RecyclerView's scroll state changes.
     *
     * @param recyclerView The RecyclerView whose scroll state has changed. …
Run Code Online (Sandbox Code Playgroud)

android endlessscroll android-recyclerview

17
推荐指数
2
解决办法
1万
查看次数