私は人間のイメージを持っています。画像上で右手または左手がクリックされたかどうかによって異なる音を出そうとしています。頭がクリックされると、これを行う簡単な方法はありますか?画像内のクリック可能な領域
0
A
答えて
1
私はOnTouchEventを使い、getX()とgetY()を使うのが最善の方法だと思います。これは少し良く説明するのに役立ちます
public boolean onTouch(View v, MotionEvent e) {
// TODO Auto-generated method stub
float x = e.getX();
float y = e.getY();
switch (e.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
if (x > 1 & x < 200 & y > 1 & y < 200) {
///Pretty much, what the X and Y are, are coordinates.
soundPool.play(PLAY SOUND 1, 10, 10, 1, 0, 1);
///I Use soundPool, but you could use whatever
////I think you'll have to figure out where each of the coordinates are at to the corresponding
///body part. E.G if the hand lies between (X= 220 to 240 and Y= 120 to 140) then
///simply say: **(x >220 & x<240 & y >120 & y <140)**
}
if (x > 1 & x < 200 & y > 200 & y < 400) {
soundPool.play(PLAY SOUND 2, 10, 10, 1, 0, 1);
/// this is just another example of another set of coordinates.
}
break;
また、OnTouchListenerを実装する必要があります。明らかに、これはコードのOnTouch部分だけをカバーしており、残りの部分はかなり自明であるはずです(あなたがサウンドを持っていて、ビューを見ていると仮定します)。 これが役立つかどうかお知らせください。神のご加護を!
1
レイアウトの背景として人間の画像を設定します。 人の画像に透明ボタンを置く:例えば、頭の上、左/右の手、透明ボタン用のボタンクリックリスナーを追加する。 ボタンクリックリスナーでも、あなたが望むサウンドを再生します。 これは簡単なアプローチの1つです。
関連する問題
- 1. 画像のクリック可能な領域
- 2. 画像のクリック可能な領域
- 3. 画像サイズが異なるクリック可能な画像領域
- 4. WPF - WP7の画像マップ/カスタムシェイプのクリック可能な領域
- 5. Java。スイング。 JComponentのクリック可能な領域
- 6. CSS背景画像(スプライト)をクリック可能な領域にするには?
- 7. クリック可能な領域はイメージビュー内にありますか?
- 8. 画像の特定の領域のみがクリック可能です - HTML/CSS
- 9. クリック可能な領域がある3D回転可能キューブ
- 10. 固定フレックスボックスレイアウト内のスクロール可能領域
- 11. ウェブページの大きなクリック可能な領域
- 12. Firefoxの小さなクリック可能な領域
- 13. Unityのアイコンの周りのクリック可能な領域
- 14. 正方形内の2つの三角形のクリック可能な領域
- 15. Android Studio XML ImageViewに必要なクリック可能な領域
- 16. ラベルなしchechboxクリック可能な領域を拡張
- 17. 画像のマッピング領域
- 18. 画像の領域認識
- 19. ListViewでクリック可能な領域の幅onListItemClick
- 20. iPhone、マップ、クリック可能な非長方形の領域
- 21. Android:ビューのクリック可能な領域を減らすには?
- 22. アンカー要素のクリック可能な領域を拡大する
- 23. マップボックスマーカー - クリック可能な領域のサイズをカスタマイズする
- 24. 不規則な形状の画像にクリック可能な領域を作成する
- 25. タッチ可能な領域よりも小さい画像のUIボタン
- 26. ボタンやクリック可能な領域を生成
- 27. キャンバスでクリック可能な領域を追加する方法
- 28. クリック可能な領域を特定する
- 29. オーバーフローするクリック可能な領域を削除する
- 30. Nodejsのアップロードされた画像にクリック可能な領域を追加する方法