와챠의 우당탕탕 코딩 일기장
[안드로이드] draggable(movable), clickable view 만들기/onTouch, onClick Listener 동시에 달기(밀리의 서재의 그것) 본문
[안드로이드] draggable(movable), clickable view 만들기/onTouch, onClick Listener 동시에 달기(밀리의 서재의 그것)
minWachya 2021. 8. 16. 16:45책을 좀 읽어야겠어서 밀리의 서재를 깔았는데
헉 이거 어케 만든 거임!?!?! 하는 게 또 있었다.
뭐냐면 이거임... :
이렇게
1, 내가 원하는 위치에 드래그도 되고
2, 다시 벽에 붙기도 하고
3, 심지어 클릭도 되는!!!!!
귀엽고 멋진 기능이었다.
이거 관련 라이브러리가 분명 어디 있을 거 같은데
못찾겠어서...^
직접 만들어봤다.
내가 만든 것 :
완전 똑같지는 않지만 내가 구현하고 싶었던 기능들은 다 구현해보았다!!!!!
activity_main.xml
floatingView 클릭했을 때 innerLayout이 이동하는 애니메이션들
anim > transform_visible.xml
anim > transform_gone.xml
MainActivity.kt
floatingLayout 참고
안드로이드 간단히 View 움직이게 하기 (Drag and Drop)
View에 Touch 이벤트로 움직이는 모션을 구현하고자 할 때 var moveX = 0f var moveY = 0f move_view.setOnTouchListener { v, event -> when(event.action) { MotionEvent.ACTION_DOWN -> { moveX = v.x - event...
kimch3617.tistory.com
https://developer.android.com/guide/topics/ui/drag-drop#StartDrag
드래그 앤 드롭 | Android 개발자 | Android Developers
Android 드래그 앤 드롭 프레임워크를 사용하면 사용자가 그래픽 드래그 앤 드롭 동작을 사용하여 데이터를 옮길 수 있습니다. 이 작업은 자체 앱의 뷰 간에 또는 멀티 윈도우 모드를 사용 설정한
developer.android.com
https://stackoverflow.com/questions/46370836/android-movable-draggable-floating-action-button-fab
Android - Movable/Draggable Floating Action Button (FAB)
I am using a FloatingActionButton in my app. Occasionally, it overlaps essential content, so I would like to make it so the user can drag the FAB out of the way. No drag and drop functionality, pe...
stackoverflow.com
https://github.com/hyuwah/DraggableView
GitHub - hyuwah/DraggableView: DraggableView is an Android library to make floating draggable view easily using extensions on Ko
DraggableView is an Android library to make floating draggable view easily using extensions on Kotlin & provided utils class on Java - GitHub - hyuwah/DraggableView: DraggableView is an Android...
github.com
animation 참고
https://m.blog.naver.com/tkddlf4209/220700530627
[Android] 안드로이드 애니메이션(Animation)효과 주기 트윈애니메이션(TweenAnimation)
오늘은 트윈애니메이션(TweenAnimation)을 사용해 보도록 하겠습니다. * 트윈애니메이션 : 위치나 크기, ...
blog.naver.com
Crocus
Beginner와 Developer사이의 Crocus
www.crocus.co.kr
+)아니 분명 관련 라이브러리가 있을 거 같은데,,,,,,,,,,이상하다
++)아!! 이거 만들면서 재밌는 일이 있었다.
내가 코드를 잘못 짰다고 생각했는데 이게 잘 돌아가는 거다 ㅋㅋㅋㅋㅋ
실행 화면을 보면서 물음표를 백만개 띄운 그 순간이 참 재밌었다...킥킥
그동안 코딩하면서 "왜 안되지?" 하는 순간이 많았는데
이번엔 첨으로 "왜 되지?!"하는 순간이 생겨서 넘 재밌었다.
'코딩 일기장 > Android(Kotlin)' 카테고리의 다른 글
Android 12 Splash + 앱 시작 시간 공부 (2) | 2022.01.24 |
---|---|
[Android/Kotlin] recyclerview drag and drop/swipe 기능 만들기 (10) | 2021.08.26 |
[안드로이드] 이미지에서 색상 추출(Palette), toolbar 커스텀 (트위터 따라하기) (0) | 2021.08.15 |
[안드로이드] 메일 보내기 (4) | 2021.08.13 |
[안드로이드] 가로 슬라이드 리사이클러뷰 (0) | 2021.07.31 |