1

画像のさまざまな部分をクリックできるAndroid画面に画像を表示したい。つまり、3つの円の画像の場合、これらの各円をクリックできるようにしたいということです。

次に、これらのクリック可能な円のそれぞれにさまざまな機能を追加できます。下のこの画像の例では、それぞれの異なる色をクリックできるようにしたいと思います。オンタッチリスナーを使って色を取得することは可能ですか?それは画像である可能性がありますか、それともJavaまたはXMLで描画する必要がありますか?

ここに画像の説明を入力してください

4

2 に答える 2

1

画像をマルチクリック可能にするのに役立つ本当に良いウィジェットを見つけました。ウィジェットの使用方法についてもいくつかの良いメモがあります。

ウィジェットには、htmlの画像マッピングと同様のアプローチがあります。このウィジェットの良いところは、画像をズームできることと、特定のクリックに関連付けられた座標や領域が失われないことです。

ここに彼らのウェブサイトへのリンクがあります。ウィジェットを作った人はどうやら同様の問題を抱えていて、このウィジェットを思いついた。

于 2012-08-25T02:07:20.077 に答える
0

別の解決策は

  • 参照されるpngファイルを含むImageViewを作成する
  • ImageView全体をクリック可能にする
  • onTouchメソッドをオーバーライドするImageViewにOnTouchListenerを設定する
  • タッチ位置の画像ピクセルの色を確認してください

これは多くの場合、ゾーンごとに1つの色の非表示のマスク画像を使用して行われます(人気のある詳細なチュートリアルを参照)が、ここでは画像自体がゾーンごとに異なる色を持っているため、より面白くなります。

于 2015-08-14T13:07:28.637 に答える