Dirty7 - akash268/ToGithub GitHub Wiki

public class DirtySevenView extends View {

private static final int NO_OF_CARDS = 7;

//how portion of a card is visible
private static final int PERCENTAGE_OF_CARDS_SHOWN = 10;
private int screenWidth;
private int screenHeight;
private int cardWidth;

public DirtySevenView(Context context, AttributeSet attrs) {
	super(context, attrs);
	screenWidth = Dirty7_GraphicsActivity.WIDTH;
	screenHeight = Dirty7_GraphicsActivity.HEIGHT;
	Options options = new BitmapFactory.Options();
	options.inJustDecodeBounds = true;
	Bitmap card = BitmapFactory.decodeResource(getResources(),
			R.drawable.card, options);
	cardWidth = card.getWidth();

}

@Override
protected void onDraw(Canvas canvas) {
	super.onDraw(canvas);

	// can all cards be comfortably accomodated on screen?
	if (NO_OF_CARDS * cardWidth <= screenHeight) {
		
		// all cards will be shown completely
		int extraSpace = screenHeight - NO_OF_CARDS * cardWidth;
		
		//space between two cards : padding
		int padding=(screenHeight-cardWidth)/2;
		if (NO_OF_CARDS > 1) {
			padding = extraSpace / (NO_OF_CARDS - 1);
		}
		
		//draw cards on screen starting
		for(int i=0;i<NO_OF_CARDS;i++){
			
		}
	}
}

}