2012-05-08 3 views
0

layout/widget을 포함하여 내 레이아웃에 OnTouchListener을 구현 했으므로 스 와이프 방향과 스 와이프를받은 widget/layout의 ID를 성공적으로 가져올 수있었습니다.여러 버튼에 대해 OnTouchListener 구현

내 질문은 사용자가 두 개 이상의 다른 개체를 스 와이프 한 경우입니다. 예를 들어 두 개의 버튼에서 왼쪽에서 오른쪽으로 스 와이프 한 경우 첫 번째 버튼이 touch 이벤트를 수신하고 해당 버튼의 ID 만 얻습니다. 스 와이프가 만들어진 객체의 모든 ID를 검색하려면 어떻게해야합니까? (스 와이프 키보드 기능과 동일)?

터치 이벤트의 X 및 Y로 사용자가 스 와이프 이동 중에 터치 한 모든 객체의 ID를 가져 오는 방법이 있습니까?

감사합니다.

답변

0

현재 귀하의 문제를 이해하면 다음과 같이 처리 할 수 ​​있습니다.

OnTouch 방식의 버튼 사용시 아래 코드를 사용하십시오. 난 내 ButtonView의 부모로 LinearLayout이 있기 때문에 지금 버튼 상위보기를 얻을 것이다이 방법으로

LinearLayout mLinearlayout=(LinearLayout) v.getParent(); 

은, 난 그냥 예를 들어 LinearLayout를 사용 Parent.Here에서 다른 뷰를 얻는 과정을.

관련 문제