밀기1 일반뷰를 맵뷰처럼 밀어서 스크롤 시키기 맵뷰나 스크롤뷰를 손가락으로 살짝 밀면 미끄러지듯이 스크롤이 되다가 서시히 멈춘다 이것을 일반뷰에서도 가능하게 해보자~ 기본적인 개념은 이렇다 손가락이 닿았을때 좌표와 시간을 저장하고 손가락이 떨어졌을때 저장된 좌표와 현재 좌표의 차를 계산해 거리와 방향을 구한다 그리고 시간의 차도 계산해 거리와 나눠 속도를 구한다 이것을 스레드로 속도를 서서히 줄이면서 계속 스크롤 해주면 된다. 소스로 보면 더 잘 이해될것이다. private View mView; private long mTime; private ScrollThread mThread; @Override public boolean onTouchEvent(MotionEvent event) { float touchx = event.getX(); float .. 2016. 2. 29. 이전 1 다음