
0.모듈 새로만들기


1. 터치와 키 이벤트
- 콜백함수: 터치 이벤트가 언제 일어날지 모르지만, 이벤트가 발생하면 콜백함수 부름
1. 터치
- onTouchEvent()
- 매개변수는 MotionEvent 객체이며, 이 객체에 터치의 종류와 발색 지점(좌푯값)이 담깁니다.
- x: 이벤트가 발생한 뷰의 X좌표
- y: 이벤트가 발생한 뷰의 Y좌표
- rawX: 화면의 X
- rawY: 화면의 Y
- 종류
- ACTION_DOWN: 누르는 순간의 이벤트
- ACTION_UP: 떼는 순간의 이벤트
- ACTION_MOVE: 누른 채로 이동하는 순간의 이벤트
2. 키
- 사용자가 폰의 키를 누르는 순간에 발생
- 매개변수는 사용자가 어떤 키를 눌렀는지 식
-
- onKeyDown
- onKeyUp
- onKeyLongPress종류
- 뒤로가기: onBackPressed(), OnBackPresedCalback()

1.2 실습
1. 터치 이벤트

2. 키보드 이벤트

2. 뷰 이벤트
1. 뷰 이벤트의 처리 구조
- 이벤트가 발생하는지 리스너가 듣고 있다가 이벤트가 발생하면 이벤트 핸들러가 이벤트 발생시 로직을 구현한다.
- 이벤트소스: 이벤트가 발생한 객체
- 이벤트핸들러: 이벤트 발생 시 실행 할 로직이 구현된 객체
- 리스너: 이벤트 소스와 이벤트 핸들러를 연결해주는 함수



2. 클릭과 롱클릭 이벤트 처리
- 뷰의 최상위 클래스인 View에 정의된 이벤
- ClickEvent
- LongClickEvent
2.1 애완동물 사진 보기 앱 만들기

0. 이미지와 activity_main paste하기




1. activity 수정

2. Mainactivity 수정



3. 강아지, 고양이, 토끼


4. Long


'SPECIALIZED > Android' 카테고리의 다른 글
| 10. 액티비티 컴포넌트 (0) | 2025.04.30 |
|---|---|
| 9. 다이얼로그 이용하기 (0) | 2025.04.13 |
| 7. 리소스 활용하기 (0) | 2025.04.03 |
| 6. 뷰를 배치하는 레이아웃 (0) | 2025.03.27 |
| 5. 뷰를이용한화면구성 (0) | 2025.03.27 |