original source : https://youtu.be/zBO_0_7huVA

이 강의는 custom view에서 어떻게 scroll을 내부적으로 처리하는지를 설명하고 있다.

ScrollBar를 보이기 위해서는 view의 android:scrollbars에 vertical 또는 horizontal을 입력한다.

아래 코드를 설명하면

GestureDetector를 이용해서 사용자의 scroll을 감지하면 onScroll()이 호출된다. scrollBy()를 통해 특정 이동만큼 view을 이동하고 invalidate()를 통해 다시 그린다. 

=========================================================

.

.

=========================================================

.

.

위와 같이 매번 scrollbars 항목을 지정하기 귀찮다면 아래와 같이 theme으로 지정하여 사용할수도 있다.

=========================================================

.

.

아래그림은 EdgeEffect의 예시를 보여주고 있다.

=========================================================

.

.

=========================================================

.

.

ClipData는 안드로이드에서 다른 앱에 ClipBoard나 drag and drop을 통해 전달될 정보를 가지는 class이다.

Comments are closed.

Post Navigation