반응형
안드로이드는 개발 할 떄 단말( 디바이스 ) 마다 하드웨어 스펙이 다르기 때문에 개발할 때 곤란한 점이 많습니다. 제가 부딪혔던 문제 중 하나도, 단말마다 다른 플리킹 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 값을 구할 수 있으니 잘 애용해보세요.
그럼 이만~
도움이 되셧다면 손가락 꾸욱~
반응형
댓글