나는 인간의 이미지를 가지고 있으며, 오른손 또는 왼손이 이미지에 클릭되었는지에 따라 다른 소리를 내고 싶습니다. 머리를 클릭하면 maby가 세 번째 사운드를 추가하려고합니다. 이 작업을 수행하는 간단한 방법이 있습니까?이미지에서 안드로이드 클릭 할 수있는 영역
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. 버튼 클릭 가능한 영역
- 2. 클릭 가능 영역 식별
- 3. CImg 라이브러리를 사용하여 표시된 이미지에서 영역 선택
- 4. 이미지에서 그림 그리기 및 페인트 영역
- 5. 안드로이드 ScaleAnimation은 내가 레이아웃 구조화 한 클릭 가능한 영역
- 6. 클릭 할 수있는 콤보 박스
- 7. ActionScript 3.0에서 스크롤 할 수있는 영역 시각화
- 8. Jquery 접을 수있는 영역
- 9. 목록의 배경 이미지에서 jQuery 클릭 이벤트를 트리거 할 수 있습니까?
- 10. 클릭 한 이미지에서 Wordpress 게시물의 내용을 동적으로로드
- 11. 아이폰 탭 표시 줄 아이콘 클릭 영역
- 12. 웹 페이지의 큰 클릭 가능 영역
- 13. 안드로이드 글로벌 클릭 이벤트
- 14. 안드로이드 이미지에서 이미지 팬 경계를 제한하는 방법
- 15. iPhone - UITabbarController에서 사용할 수있는 영역
- 16. 클릭 할 수있는 ImageView와 ImageButton의 차이점
- 17. 배경을 클릭 할 수있게 만들 수있는 방법
- 18. Android ImageView 클릭 할 수있는 오버레이
- 19. href없이 GWT 클릭 할 수있는 링크 (앵커)
- 20. 이미지 뒤의 클릭 할 수있는 하이퍼 링크
- 21. Android : DialogPreference에서 클릭 할 수있는 하이퍼 링크
- 22. 클릭 할 수있는 div 안에있는 앵커
- 23. 클릭 할 수있는 세계지도를 찾을 수
- 24. jquery에서 버튼을 클릭 할 수있는 방법이 있습니까?
- 25. 클릭 할 수있는 링크가있는 ListBox에 바인딩
- 26. 클릭 할 수있는 레이아웃에서 활동 변경
- 27. 클릭 할 수있는 전화 번호 지정
- 28. 클릭 할 수있는 정렬 가능한 헤더가있는 UITableView
- 29. 안드로이드 - 더블 클릭 카메라
- 30. 클릭 이벤트에 안드로이드 위젯