3

画像が読み込まれたImageViewがあります。

ユーザーが画像のポイントをクリックすると、別の小さな画像(ピンとして使用)がこのポイントでオーバーラップし、ポイントの座標が返されるようにしたいと思います。

しかし、どうすればこれができるのかわかりません。

4

2 に答える 2

1

これを試して、

座標に基づいて画像を配置するのに役立ちます。だからそれは重なることができます

リンク1

于 2012-10-28T01:09:13.253 に答える
1

特定の座標に画像を配置するには、キャンバスに画像を描画する必要があります。タッチイベントの座標を取得するには、次のコードを使用します。

@Override
    public void onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_MOVE) {
            mTouchX = event.getX();
            mTouchY = event.getY();//stores touch event
        } else {
            mTouchX = -1;
            mTouchY = -1;
        }
        super.onTouchEvent(event);
    }

キャンバスに画像を描画するためのコードは次のとおりです。タッチイベントを使用したキャンバスの画像が 役立つことを願っています。

于 2012-10-28T04:14:34.180 に答える