0

画面にビットマップを配置し、そのビットマップ上の特定のポイントに触れると、そのポイントに固有の何かが発生するようにしたいと考えています。これを行うには、ビットマップ上のポイントに触れたときにビットマップ上のそのポイントの x と y が返されるようにする必要があります。

ここに画像の説明を入力

彼の二頭筋に触れると上腕二頭筋という単語がポップアップし、胸に触れると胸という単語がポップアップするようにしたい.

さまざまなサイズの画面で動作するには、これが必要です。

前もって感謝します

4

1 に答える 1

-2

あなたのイメージがImageView呼び出されたとしましょうbitmap

bitmap.setOnTouchListener(new OnTouchListener{
@Override
public boolean onTouch(View v, MotionEvent ev){
    float x = ev.getX(); //the most recent x coordinate of the touch
    float y = ev.getY(); //the most recent y coordinate of the touch
}
});

これ以外に、触れたときにテキストを表示するインタラクティブなボタンとして機能する透明な長方形領域を画像に重ねる方が簡単な場合があります。このようにして、画面座標と画像上の必要な座標との間の潜在的な座標の不一致に対処する必要はありません。

于 2013-04-24T02:25:31.253 に答える