Android 개발자에 따르면 :
onLongPress
이니셜을 트리거 한 Down MotionEvent에서 길게 누를 때 알림을받습니다.
onShowPress
사용자가 down MotionEvent를 수행했지만 아직 이동 또는 위로 이동하지 않았습니다. 이 이벤트는 일반적으로 사용자에게 시각적 피드백을 제공하여 자신의 동작이 인식되었음을 알리는 데 사용됩니다 (예 : 요소 강조 표시).
나는 버튼을 모두 시도하고 사용하는 Toast
것을 나타냅니다 showPress
및 longPress
일어났다. 그러나 나는 어떤 차이도 보지 못한다.
onLongPress
과 의 차이점은 무엇입니까 onShowPress
? 우리 override
GestureDetector
가 그들을위한 몇 가지 예는 무엇입니까 MotionEvents
?
onLongPress
터치 이벤트 (화면 누름)가 getLongPressTimeout
( 여기에서 볼 수 있음 ) 시간과 같은 순간에 트리거됩니다 . 트리거되면 프레스가 길게 누름으로 바뀌 었음을 나타냅니다.
onShowPress
반면에는 터치 이벤트가 실제로 탭 (스크롤이 아님)임을 나타냅니다. 터치 이벤트가 탭인지 알기 위해 터치 이벤트로부터의 움직임이 등록되는 시간 간격이 있습니다. 시간 간격은 getTapTimeout
( 여기에서 읽으 십시오 )에 의해 반환됩니다 .
둘 다 터치 이벤트와 관련이 있지만 트리거 시간이 다르며 용도도 다릅니다. 질문 ( 여기 ) 의 주석에서 제공하는 링크를 읽으면 두 가지를 모두 이해하는 데 도움이됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다