我试图在用户触摸 imageView 的任何地方放置图钉。假设有一张地图(如谷歌地图),用户触摸了一个点,比如点 A,然后在该点绘制了一个图钉。然后,用户触摸 B 点,然后需要在 B 点绘制另一个引脚(与重新定位的先前引脚不同!),依此类推。现在,我可以在用户触摸屏幕的地方画一个图钉,如下所示:
@Override
public void onDraw(Canvas canvas) {
....
Bitmap marker = BitmapFactory.decodeResource(getResources(),
R.drawable.icon_locationmarker);
canvas.drawBitmap(marker, mLastTouchX, mLastTouchY, null);
....
canvas.restore();
}
但是,我不想在用户触摸的任何地方重新定位屏幕上的一个大头针(这就是上面的代码正在做的事情)。我想在用户触摸的任何地方都放置几个大头针。我是安卓新手。请帮忙。