[android] CardView의 터치 응답 처리

안녕하세요! 안드로이드 앱 개발에서 CardView의 터치 이벤트를 처리하는 방법에 대해 알아보겠습니다.

CardView 클릭 이벤트 처리

CardView를 클릭했을 때 해당 이벤트를 처리하기 위해서는 View.OnClickListener를 구현하거나 람다식으로 처리할 수 있습니다.

cardView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 클릭 이벤트 처리
    }
});

혹은 Kotlin에서는 아래와 같이 람다식으로 간단히 처리할 수 있습니다.

cardView.setOnClickListener {
    // 클릭 이벤트 처리
}

CardView 터치 응답 처리

CardView에 터치 이벤트를 처리하기 위해서는 View.OnTouchListener를 구현하여 원하는 동작을 구현할 수 있습니다.

cardView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // 터치 이벤트 처리
        return true;
    }
});

위의 예시에서 onTouch 메서드에서 return true를 하면 이벤트가 소비됩니다.

결론

CardView를 클릭하거나 터치했을 때의 응답을 처리하는 방법에 대해 알아보았습니다. 원하는 동작을 구현하여 사용자와의 상호작용을 향상시킬 수 있습니다.

더 많은 정보를 원하시면 Android Developer 문서를 참고하시기 바랍니다.