0
나는 비트 맵의 위치를 얻는 방법과 아래와 같이 OnTouchEvent를 정의하는 방법을 읽었지만 Bitmap 객체로는 청취자를 설정할 수 없지만 어떻게해야합니까?캔버스의 비트 맵에 수신기를 추가하는 방법은 무엇입니까? (안드로이드)
public boolean onTouchEvent(MotionEvent event){
int action = event.getAction();
int x = event.getX() // or getRawX();
int y = event.getY();
switch(action){
case MotionEvent.ACTION_DOWN:
if (x >= xOfYourBitmap && x < (xOfYourBitmap + yourBitmap.getWidth())
&& y >= yOfYourBitmap && y < (yOfYourBitmap + yourBitmap.getHeight())) {
//tada, if this is true, you've started your click inside your bitmap
}
break;
}
}
...하지만 이런 식으로 나는 캔버스를 사용할 수 없다. – Roran
나는 이해하지 못한다. 캔버스로 무엇을하고 싶습니까? 귀하의 질문에, 당신은 단지 올바른 장소를 클릭에 대한 궁금했다. –
내 수업 캔버스와 함께 onDraw 메서드를 사용하고 그것을 그릴 비트 맵에 수신기를 추가하려면 – Roran