RecyclerView
的定制
public class CustomRecyclerView extends RecyclerView {
public CustomRecyclerView(Context context) {
this(context, null);
}
public CustomRecyclerView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public CustomRecyclerView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
this.addOnScrollListener(new OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
}
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
});
}
public MyRecyclerViewListener myRecyclerViewListener;
public void setMyRecyclerViewListener(MyRecyclerViewListener myRecyclerViewListener) {
this.myRecyclerViewListener = myRecyclerViewListener;
}
public interface MyRecyclerViewListener{
void onScrolled(RecyclerView recyclerView, int dx, int dy);
}
}