코틀린 8-1 터치와 키 이벤트

hong030·2022년 2월 3일
0
Action_Down 화면 누른 순간 이벤트
Action_Up 화면에서 손 뗀 순간 이벤트
Action_Move 손가락으로 화면 누르는 동안 이벤트

이벤트가 발생한 시점 좌표 얻을 때엔

    override fun onTouchEvent(event: MotionEvent?): Boolean {
        when(event?.action){
            MotionEvent.ACTION_DOWN -> {
                Log.d("Hong", "Touch down event x: ${event.x}, rawX: ${event.rawX}")
            }
            MotionEvent.ACTION_UP -> {
                Log.d("Hong", "Touch up event")
            }
        }
        
        return super.onTouchEvent(event)
    }

여기서 raw X raw Y는 화면 전체에서 터치 시점의 좌표
X Y는 뷰 내에서 터치 좌표임.

키 이벤트는 전원 버튼... 내비케이션의 홈 뒤로가기 등등 버튼임.... 
근데 보통 정해져있어서 굳이 별도로 설정 x, 필요하면 할 것.
profile
자바 주력, 프론트 공부 중인 초보 개발자. / https://github.com/hongjaewonP

0개의 댓글