0
화면을 터치 할 때 이미지를 표시하는 방법을 알고 싶습니다.android에서 터치 이벤트로 이미지를 호출하는 방법은 무엇입니까?
참고 : 나는 터치하는 X/Y 좌표에 이미지가 나타나길 원합니다.
화면을 터치 할 때 이미지를 표시하는 방법을 알고 싶습니다.android에서 터치 이벤트로 이미지를 호출하는 방법은 무엇입니까?
참고 : 나는 터치하는 X/Y 좌표에 이미지가 나타나길 원합니다.
onTouch 리스너를 현재보기 (http://developer.android.com/reference/android/view/View.OnTouchListener.html)에 추가하고 onTouch 메서드로 배열 (또는 arraylist 등)을 추가합니다. 터치 이벤트 (event.getX(), event.getY())의 x/y 좌표뿐만 아니라 원하는 이미지의 변수가있는 사용자 정의 객체.
class Enemy{
public Image image;
public int x;
public int y;
public Enemy(Image i, int x, int y){
this.image=i;
this.x=x;
this.y=y;
}
}
캔버스는 onDraw를보기위한 방법은 ArrayList를 통과하고, 예를 들어보기에 그림을 그립니다 루프를 추가 다음 ovveride
for (Enemy e : enemies) {
canvas.drawBitmap(e.image, e.x, e.y, null);
}
감사합니다! 하지만 어떻게 이클립스에 이미지를로드합니까? 이미지를 만질 수 있도록하려면 어떻게해야합니까? – user1055700
드로어 블 폴더에 이미지를 놓고이 코드를 사용하여 이미지를로드하십시오. canvas.drawBitmap은이를 나타 내기위한 메소드입니다. 위 참조. 비트 맵 이미지 = BitmapFactory.decodeResource (getResources(), R.drawable.image); – ghostbust555