본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] 디바이스 별 플리킹 min distance & min velocity 구하기.

by 돼지왕 왕돼지 2012. 7. 17.
반응형




안드로이드는 개발 할 떄 단말( 디바이스 ) 마다 하드웨어 스펙이 다르기 때문에 개발할 때 곤란한 점이 많습니다. 제가 부딪혔던 문제 중 하나도, 단말마다 다른 플리킹 pixel 계산 때문이었는데요.
HD 사이즈의 단말에서 flicking 을 위한 pixel 과 WVGA 사이즈 단말에서 flicking 을 위한 pixel 에 차이가 크기 때문이죠.

이렇게 단말마다 다른 spec 때문에 곤란을 겪고 있다면, ViewConfiguration 이라는 클래스를 이용해보세요.

 http://developer.android.com/reference/android/view/ViewConfiguration.html 


Flicking( Fling, Swipe ) 조건을 충족시키는 단말의 최소 이동거리와, 최소 속도는 다음과 같이 구할 수 있습니다.

final ViewConfiguration vc = ViewConfiguration.get( getContext() );

final int swipeMinDistance = vc.getScaledTouchSlop();

final int swipteMinVelocity = vc.getScaledMinimumFlingVelocity();


ViewConfiguration 에는 이 외에도 많은 View 에 관련된 Config 값을 구할 수 있으니 잘 애용해보세요.
그럼 이만~ 

 
도움이 되셧다면 손가락 꾸욱~




 
반응형

댓글