package com.imps.tabletennis.tranning;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
public class SoundSwitchButton {
Bitmap onBitmap;
Bitmap offBitmap;
float btnX;
float btnY;
float btnWidth;
float btnHeight;
Bitmap onTextBitmap;
Bitmap offTextBitmap;
float textX;
float textY;
float textWidth;
float textHeight;
float space;
private boolean isOn=false;
public SoundSwitchButton(Bitmap onTextBitmap,Bitmap offTextBitmap,Bitmap onBitmap,Bitmap offBitmap,float textX,float textY,boolean isOn)
{
this.onTextBitmap=onTextBitmap;
this.offTextBitmap=offTextBitmap;
this.onBitmap=onBitmap;
this.offBitmap=offBitmap;
this.textX=textX;
this.textY=textY;
this.textWidth=onTextBitmap.getWidth();
this.textHeight=onTextBitmap.getWidth();
this.btnX=textX+textWidth+space;
this.btnY=textY;
this.btnWidth=onBitmap.getWidth();
this.btnHeight=onBitmap.getWidth();
this.isOn=isOn;
}
public void drawSelf(Canvas canvas,Paint paint)
{
if(isOn)
{
canvas.drawBitmap(onTextBitmap, textX, textY, paint);
canvas.drawBitmap(onBitmap, btnX, btnY, paint);
}
else
{
canvas.drawBitmap(offTextBitmap, textX, textY, paint);
canvas.drawBitmap(offBitmap, btnX, btnY, paint);
}
}
public boolean isActionOnButtonOn(int pressX,int pressY)
{
return Constant.isPointInRect(pressX, pressY, btnX, btnY, btnWidth/2.0f, btnHeight);
}
public boolean isActionOnButtonOff(int pressX,int pressY)
{
return Constant.isPointInRect(pressX, pressY, btnX+btnWidth/2.0f, btnY, btnWidth/2.0f, btnHeight);
}
public void switchOn()
{
isOn=true;
}
public void switchOff()
{
isOn=false;
}
}