私は人間のイメージを持っています。画像上で右手または左手がクリックされたかどうかによって異なる音を出そうとしています。頭がクリックされると、これを行う簡単な方法はありますか?画像内のクリック可能な領域
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. WPF - WP7の画像マップ/カスタムシェイプのクリック可能な領域
- 4. Java。スイング。 JComponentのクリック可能な領域
- 5. CSS背景画像(スプライト)をクリック可能な領域にするには?
- 6. クリック可能な領域はイメージビュー内にありますか?
- 7. クリック可能な領域がある3D回転可能キューブ
- 8. Firefoxの小さなクリック可能な領域
- 9. ウェブページの大きなクリック可能な領域
- 10. 正方形内の2つの三角形のクリック可能な領域
- 11. iPhone、マップ、クリック可能な非長方形の領域
- 12. ListViewでクリック可能な領域の幅onListItemClick
- 13. Android:ビューのクリック可能な領域を減らすには?
- 14. 画像のマッピング領域
- 15. クリック可能な領域を特定する
- 16. オーバーフローするクリック可能な領域を削除する
- 17. ボタンやクリック可能な領域を生成
- 18. タッチ可能な領域よりも小さい画像のUIボタン
- 19. 画像を大きな画像の小さな領域にスワップ
- 20. jQueryのハイライトクリック可能な領域
- 21. カスタムコントロールの編集可能な領域
- 22. pygameのクリック可能な画像?
- 23. iOSタップ可能領域で
- 24. 描画領域に画像を描画
- 25. 背景画像の上部領域をクリックできますか?
- 26. Python GTK:クリック可能な画像のスクロール可能なグリッド
- 27. ion-nav-barのボタンのクリック可能領域を増やす
- 28. DIVをクリックできない領域でクリック可能にする方法は?
- 29. Kivy:クリック可能な画像を回転
- 30. WiXダイアログでクリック可能なバナー画像