2012-05-26 3 views
1

whats up ??onTouchListener와 onCreateContextMenu 사이에 충돌이 있습니까?

움직일 수있는 텍스트 뷰를 만들었으므로 전체 화면으로 드래그 앤 드롭 할 수있었습니다 ... 그런 다음 문맥 메뉴를 추가하기로 마음 먹었습니다. 그러나 문맥 메뉴는 onTouchListener를 비활성화하면 나타납니다. , 내 여기에 내 질문 : 거기에 그들을 호환하는 방법은 무엇입니까?

나중에 코드를 게시 할 예정입니다.

감사합니다. ; P

답변

1

일반적으로 상황에 맞는 메뉴는 길게 터치하여 시작됩니다. 긴 터치로 끌기를 시작하면 다른 방법으로 하나 또는 다른 것을 시작해야합니다. 비슷한 문제가 있었고 컨텍스트 메뉴에 이동 명령을 배치하여 문제를 해결했습니다.

"움직이는"변수를 true로 설정하고 컨트롤을 highligting하여이를 수행했습니다. 그런 다음 사용자가 컨트롤을 드래그하고 놓을 때 false로 이동하여 위치를 저장합니다.

+0

당신이 의미하는 것은 onTouch에 부울을 넣는 것입니다. 이동하지 않을 때는 상황에 맞는 메뉴를 표시 하시겠습니까? – BamsBamx