package at.favre.lib.dali.view;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.ListView;
/**
* Created by PatrickF on 29.05.2014.
*/
public class ObservableListView extends ListView {
private Observers.DrawListener onDrawListener;
public ObservableListView(Context context) {
super(context);
}
public ObservableListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ObservableListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(onDrawListener != null) {
onDrawListener.onDraw(canvas);
}
}
public void setOnDrawListener(Observers.DrawListener onDrawListener) {
this.onDrawListener = onDrawListener;
}
}