2017-07-03 18:43:22 +00:00
|
|
|
package com.codigoparallevar.minicards;
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
import android.graphics.Canvas;
|
|
|
|
import android.graphics.Color;
|
|
|
|
import android.graphics.Paint;
|
2017-07-03 21:25:25 +00:00
|
|
|
import android.util.Log;
|
2017-07-03 18:43:22 +00:00
|
|
|
import android.view.View;
|
|
|
|
|
2017-07-03 21:25:25 +00:00
|
|
|
import com.codigoparallevar.minicards.parts.Part;
|
|
|
|
import com.codigoparallevar.minicards.parts.Placeholder;
|
|
|
|
import com.codigoparallevar.minicards.parts.buttons.RoundButton;
|
|
|
|
|
|
|
|
import java.util.LinkedList;
|
|
|
|
import java.util.List;
|
|
|
|
|
2017-07-03 18:43:22 +00:00
|
|
|
class DrawView extends View {
|
|
|
|
|
|
|
|
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
|
2017-07-03 21:25:25 +00:00
|
|
|
List<Part> parts = new LinkedList<>();
|
2017-07-03 18:43:22 +00:00
|
|
|
|
|
|
|
public DrawView(Context context) {
|
|
|
|
super(context);
|
|
|
|
paint.setColor(Color.RED);
|
2017-07-03 21:25:25 +00:00
|
|
|
parts.add(new RoundButton(500, 1200, 80, 100));
|
2017-07-03 18:43:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onDraw(Canvas canvas){
|
2017-07-03 21:25:25 +00:00
|
|
|
long time = System.currentTimeMillis();
|
|
|
|
for (Part part : parts){
|
|
|
|
part.draw(canvas);
|
|
|
|
}
|
|
|
|
|
|
|
|
Log.d("Render time", System.currentTimeMillis() - time + "ms");
|
2017-07-03 18:43:22 +00:00
|
|
|
}
|
|
|
|
}
|