private Paint paint = new Paint();
private Path path = new Path();
private boolean isRunning = false;
+ private boolean hasBeenDrawn = true;
public HokuyoView(Context context, AttributeSet attrs) {
super(context, attrs);
canvas.drawPath(path, paint);
}
+ else
+ canvas.drawARGB(0, 0, 0, 0);
+ hasBeenDrawn = true;
}
public void run(boolean run) {
}
public void setData(int[] data) {
- this.data = data;
- postInvalidate();
+ if (hasBeenDrawn) {
+ this.data = data.clone();
+ hasBeenDrawn = false;
+ postInvalidate();
+ }
}
public static double HOKUYO_INDEX_TO_DEG(int index) {