Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- aab
- CalendarView
- imagepicker
- 스터디
- 개발
- SWIFT
- Android
- CSS
- javascript
- web
- UIPickerView
- ViewModel
- IOS
- MemoList
- progressbar
- 실행지연
- Kotlin
- dispatchQueue
- retrofit2
- DispatchTouchEvent
- InAppPurchase
- RxJava
- viewpager2
- SplashFragment
- RecyclerView
- HTML
- MotionEvent
- ayncAfter
- Dropdown
- Alamofire
Archives
- Today
- Total
멜팅비의 개발 공부
[Android/Kotlin] dispatchTouchEvent 사용하기 - 터치 이벤트 감지 본문
반응형
이번에 새로운 프로젝트를 진행하면서 스크린세이버 기능을 구현하기 위해 화면 터치 이벤트 감지가 필요했다.
화면 전체 터치를 감지하는 방법은 dispatchTouchEvent를 사용하면 되고, 엄청 쉽다.
dispatchTouchEvent()를 override 하여 터치 감지 시 필요한 기능을 각각 구현하면 된다.
class MainActivity : BaseActivity() {
var lastTouchTS = DateTime.now().millis
// 화면의 터치가 감지될 경우 이 부분이 호출된다.
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
// 터치 감지에 따라 필요한 기능을 구현하면 된다.
// MotionEvent를 받기 때문에 event에 따라 기능을 다르게 구현 가능하다.
lastTouchTS = DateTime.now().millis
return super.dispatchTouchEvent(ev)
}
}
반응형
'개발 공부 > [Android 개발]' 카테고리의 다른 글
[Android] 구글 플레이스토어 App Bundle로 배포 시 다국어 안되는 현상 (0) | 2022.01.05 |
---|---|
[Android] 투명도 - Hex값 정리 (0) | 2022.01.05 |
[Android/Kotlin] RecyclerView Drag&Drop 구현하기2 - GridLayout (0) | 2021.10.07 |
[Android/Kotlin] RecyclerView Drag&Drop, Swipe 구현하기 (0) | 2021.09.23 |
[Android/Kotlin] 안드로이드 인앱 결제(구독상품) 구현 정리 (3) | 2021.09.15 |
Comments