mini-cards/app/src/main/java/com/codigoparallevar/minicards/DrawView.java

38 lines
989 B
Java
Raw Normal View History

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
}
}