package at.favre.lib.dali.view;
import android.content.Context;
import android.graphics.Canvas;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
public class ObservableRecyclerView extends RecyclerView {
private Observers.DrawListener onDrawListener;
public ObservableRecyclerView(Context context) {
super(context);
}
public ObservableRecyclerView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
public ObservableRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(onDrawListener != null) {
onDrawListener.onDraw(canvas);
}
}
public void setOnDrawListener(Observers.DrawListener onDrawListener) {
this.onDrawListener = onDrawListener;
}
}