반응형
찾아봐도 안 나와서 그냥ㅠ
시작, 끝점 계산해서 잠금해제
직선거리가 80000 넘으면 finish()
//시작, 끝점 계산해서 잠금해제
var startX = 0
var startY = 0
var endX = 0
var endY = 0
MYlayout.setOnTouchListener { v, event ->
when(event.action){
MotionEvent.ACTION_DOWN -> {
// 처음
startX = event.x.toInt()
startY = event.y.toInt()
}
MotionEvent.ACTION_MOVE -> {
// 마지막
endX = event.x.toInt()
endY = event.y.toInt()
}
// 이동 끝내고 조건 맞으면 잠금헤제
else -> {
if( ((endX- startX)*(endX - startX)) + ((endY - startY)*(endY- startY)) >= 80000 )
finish()
}
}
true
}
더 좋은 방법 있으면 알려주세요...
반응형
'IT > Android' 카테고리의 다른 글
Kotlin] 안드로이드 editText 엔터 눌러서 입력 (0) | 2020.04.27 |
---|---|
Kotlin] 안드로이드 버튼 텍스트 대문자 해제 (0) | 2020.04.26 |
Kotlin] 안드로이드 Notification 창 클릭 // 버튼 x (0) | 2020.04.23 |
Kotlin] 안드로이드 긴 텍스트 다 보여지게 // marquee (0) | 2020.04.22 |
Kotlin] 안드로이드 Dialog 알림 나타나게 하기 (0) | 2020.04.19 |
댓글