답변
당신은 버튼을 긴 키를 눌러 설정할 수 있습니다
btnNext.setLongClickable(true);
btnNext.setOnLongClickListener(l)
안드로이드 2.0에서 활동 방법 exemple 들어
public boolean onKeyLongPress(int keyCode, KeyEvent event)
을 포함, 뒤로 가기 버튼에 긴 키를 눌러은 다음과 같습니다
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK)
{
// do your stuff here
return true;
}
return super.onKeyLongPress(keyCode, event);
}
this article을 살펴보십시오.
onKeyPress 핸들러에서 이벤트 추적을 시작해야 할 가능성이 높습니다. 이 링크를 참조하십시오 : http://stackoverflow.com/questions/5222181/can-you-intercept-the-long-press-on-menu –
왜 onKeyLongPress() 대 onLongPress()입니까? –
둘 다 작동하지만 onKeyLongPress는 더 간단하고 빠르게 구현할 수 있습니다. 보기에서 직접 사용할 수 있습니다. OnLongPress는 GestureDetector.OnGestureListener의 일부입니다. 전체 제스처 탐지기/수신기의 코드를 작성해야합니다. 이미 가지고 있다면 확실하게 사용할 수 있습니다. – rockeye
- 1. Android : 홈 키 누르기 여부 확인
- 2. Android : WebView에서 가상 키보드의 키 누르기 처리
- 3. 긴 클릭/누르기 대신 키 누르기에 컨텍스트 메뉴를 구현하는 방법
- 4. 응용 프로그램에 키 누르기 보내기 응용 프로그램에 키 누르기 보내기
- 5. JTextPane 키 누르기 에뮬레이션
- 6. 가상 키 누르기 C#
- 7. 키 누르기 변경
- 8. 키 누르기 시뮬레이션 방법
- 9. 셀레늄는 키 누르기
- 10. Jquery 키 누르기 문제
- 11. 키 누르기 버그?
- 12. GTK에서 전달 키 누르기
- 13. 처리 기능 키 누르기
- 14. C에서 키 누르기 #
- 15. 키 누르기 방법 재정의
- 16. 키 입력 후 키 누르기 메서드
- 17. Android 버튼 누르기 강도
- 18. 키 누르기 후 이벤트를 발생
- 19. jquery 에뮬레이트 키 누르기 "Ctrl + +"
- 20. jQuery 키 누르기 이벤트 문제
- 21. Ctrl + Tab 키 누르기 감지
- 22. 대화 키 누르기 및 DOM
- 23. android와의 특수 문자 키 누르기
- 24. 초기 키 누르기 지연 제거
- 25. 애플릿에서 JFrame으로 "전달"키 누르기
- 26. C 키의 키 누르기 이벤트
- 27. Android : 편집 길게 누르기 메뉴
- 28. Android 브라우저에서 길게 누르기 기능
- 29. Mac OSX : 붙여 넣기와 Enter 키 누르기 사이 또는 모든 키 누르기 사이에 지연이 있음
- 30. JQuery를 사용하여 키 누르기 트리거를 보내는 방법
답장을 보내 주셔서 감사합니다. 나는 이것이 버튼을 길게 클릭하여 청취자를 설정할 수 있다고 생각합니다. 내가 원하는 것은 예를 들어 키 A (키의 keydown 이벤트)가 잠시 동안 눌러져 있다는 것입니다. – viv
코드를 실행하기 전에 리스너 메소드에서 Thread.sleep (2000); 도움이 될만한 정보가 있습니다. –