画面にビットマップを配置し、そのビットマップ上の特定のポイントに触れると、そのポイントに固有の何かが発生するようにしたいと考えています。これを行うには、ビットマップ上のポイントに触れたときにビットマップ上のそのポイントの x と y が返されるようにする必要があります。
例
彼の二頭筋に触れると上腕二頭筋という単語がポップアップし、胸に触れると胸という単語がポップアップするようにしたい.
さまざまなサイズの画面で動作するには、これが必要です。
前もって感謝します
画面にビットマップを配置し、そのビットマップ上の特定のポイントに触れると、そのポイントに固有の何かが発生するようにしたいと考えています。これを行うには、ビットマップ上のポイントに触れたときにビットマップ上のそのポイントの x と y が返されるようにする必要があります。
例
彼の二頭筋に触れると上腕二頭筋という単語がポップアップし、胸に触れると胸という単語がポップアップするようにしたい.
さまざまなサイズの画面で動作するには、これが必要です。
前もって感謝します
あなたのイメージが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
}
});
これ以外に、触れたときにテキストを表示するインタラクティブなボタンとして機能する透明な長方形領域を画像に重ねる方が簡単な場合があります。このようにして、画面座標と画像上の必要な座標との間の潜在的な座標の不一致に対処する必要はありません。