我想知道在触摸屏幕时如何显示图像。
请注意:我希望图片显示在我触摸的X / Y坐标上。
答案 0 :(得分:0)
将onTouch侦听器添加到当前视图(http://developer.android.com/reference/android/view/View.OnTouchListener.html)并在onTouch方法中添加一个数组(或arraylist等)自定义具有所需图像变量的对象以及触摸事件中的x / y坐标(event.getX(),event.getY())。
e.g。
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并在视图上绘制图片,例如
for (Enemy e : enemies) {
canvas.drawBitmap(e.image, e.x, e.y, null);
}