이벤트(2)
-
안드로이드 스튜디오 뷰 이벤트
뷰 이벤트 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 이벤트는 액티비티의 터치 이벤트를 이용하지 않고 각 뷰에서 제공하는 별도의 이벤트를 사용한다. 이벤트 처리는 이벤트 소스와 리스너(이벤트 핸들러)로 역할이 아뉘며 이 둘을 리스너 등록 함수로 연결해야 처리할 수 있다. - 이벤트 소스 : 이벤트가 발생한 객체 - 리스너(이벤트 핸들러) : 이벤트 발생시 실행할 로직이 구현된 객체 - 리스너 등록함수 : 이벤트 소스와 이벤트 핸들러를 연결해주는 함수 이벤트소스 -> (리스너 등록함수) -> 리스너(이벤트 핸들러) binding.button.setOnClickListener{ Log.d..
2022.12.06 -
안드로이드 스튜디오 사용자 이벤트 처리하기 (터치, 키)
터치와 키 이벤트 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 터치 이벤트 앱의 화면에서 발생하는 사용자 이벤트를 터치 이벤트라고 하며 액티비티에 콜백 함수인 onTouchEvent()를 재정의하여 처리한다. 매개변수는 MotionEvent 객체이며, 이 객체이 터치의 종류와 발생지점(좌푯값)이 담긴다. override fun onTouchEvent(event: MotionEvent?): Boolean { return super.onTouchEvent(event) } // onCreate 밑에 만들기 MainActivity 안이다. 터치 이벤트의 종류 - ACTION_DOWN : 화면을..
2022.12.06