class ChrView extendsView{
Bitmap bmBg;
Bitmap bmDownBar;
Bitmap bmBird;intbgX;intbgY;intbirdX;intbirdY;intdownBarX;intdownBarY;intheadX;intheadY;intwidth;intheight;/***
*@paramcontext
*@paramcfg
*@paramwarrBg
*@parambownBar
*@parambird*/
publicChrView(Context context, Bitmap warrBg, Bitmap downBar, Bitmap bird) {super(context);
bmBg=warrBg;
bmDownBar=downBar;
bmBird=bird;//Set positions & sizes
bgX = 17;
bgY= 0;
birdX= 0; //-17);
birdY = 62;
downBarX= 9; //-8);
downBarY = 98;
headX= 37; //20);
headY = 34;
width= downBarX +bmDownBar.getWidth();
height= downBarY +bmDownBar.getHeight();
}/*(non-Javadoc)
* @see android.view.View#onAttachedToWindow()*/@Overrideprotected voidonAttachedToWindow() {super.onAttachedToWindow();try{// //Set positions & sizes//bgX = 17;//bgY = 0;//birdX = 0;//-17);//birdY = 62;//downBarX = 9;//-8);//downBarY = 98;//headX = 37;//20);//headY = 34;//
//width = downBarX + bmDownBar.getWidth();//height = downBarY + bmDownBar.getHeight();
}catch(Exception e){
e.printStackTrace();
}
}/*(non-Javadoc)
* @see android.view.View#onDetachedFromWindow()*/@Overrideprotected voidonDetachedFromWindow() {super.onDetachedFromWindow();try{
}catch(Exception e){
e.printStackTrace();
}
}/*(non-Javadoc)
* @see android.view.View#getMinimumHeight()*/@Overridepublic intgetMinimumHeight() {//return super.getMinimumHeight();
returnheight;
}/*(non-Javadoc)
* @see android.view.View#getMinimumWidth()*/@Overridepublic intgetMinimumWidth() {//return super.getMinimumWidth();
returnwidth;
}/*(non-Javadoc)
* @see android.view.View#onDraw(android.graphics.Canvas)*/@Overrideprotected voidonDraw(Canvas canvas) {super.onDraw(canvas);try{
canvas.drawBitmap(bmBg, bgX, bgY,null);
canvas.drawBitmap(bmBird, birdX, birdY,null);
canvas.drawBitmap(bmDownBar, downBarX, downBarY,null);
}catch(Exception e){
e.printStackTrace();
}
}
}