안드로이드 버튼을 만들다 보면 여러가지 이벤트 종류들이 있다.
View.OnClickListener
View.OnCreateContextMenuListener
View.OnFocusChangeListener
View.OnKeyListener
View.OnLongClickListener
View.OnTouchListener
[출처] [안드로이드/ANDROID] 키 터치 클릭 이벤트 차이점 종류 |작성자 김상현
우선, 이벤트 종류의 설명을 확인해보자.
View.OnClickListener - 살짝 클릭을 했을때
View.OnCreateContextMenuListener - 꾸욱 눌렀을때
View.OnFocusChangeListener - 뭔가 포커스가 변경되었을때
View.OnKeyListener - 키보드로 입력했을때
View.OnLongClickListener - 클릭보다 길게 눌렀을때
View.OnTouchListener - 터치를 했을때
다른건 다 상관없는데
clickListener와 touchListener의 차이점을 모르겠다.
버튼을 클릭하는거와 터치하는것 둘다 손가락을 사용하는 것이고 일시적인건데..
내 생각으로는 클릭하는 것은 정확하게 한 곳을 클릭했을 때 발생하는 것이고
터치는 뷰같이 포괄적인 곳에 클릭을 할 때 발생하는 것이라고 생각한다.
[출처] [안드로이드/ANDROID] 키 터치 클릭 이벤트 차이점 종류 |작성자 김상현