2017-03-24 1 views
1

onTouchListener를 호출하는 버튼이있어서 다른 동작을 설정하고 싶습니다. 1. 누를 경우 2. 사용자가 버튼을 만진 경우ontouchlistener를 작동시키는 방법은 들고있을 때와 만질 때와 다르게 반응합니다.

+0

버튼 –

+0

버튼이 제대로 작동하지 않는데, 그 이유는 내가 onTouchListener를 사용하고있는 이유입니다. –

+0

숫자 2로 간단히 짧게 누르기 만하면됩니다. 즉, 누르기 만하면됩니다. – nandsito

답변

0

onTouch 대신 OnLongClickListener를 사용하는 것이 좋습니다. onClick처럼 설정할 수 있으며, 길게 누르기가 발생하면 전화를 겁니다.

onTouch를 통해 구현하고 싶다면 touchDown에 타이머를 설정하십시오. 사용자가 터치 업을하는 경우 타이머를 취소하십시오. 그렇지 않은 경우, 타이머가 꺼지면 이제는 손에 들고 멈추고 원하는 동작을 수행합니다.

관련 문제