출처: http://gogorchg.tistory.com/entry/Android-Offset%EA%B9%8C%EC%A7%80-%ED%8F%AC%ED%95%A8%ED%95%9C-%EC%A0%84%EC%B2%B4-%EC%82%AC%EC%9D%B4%EC%A6%88-%EA%B5%AC%ED%95%98%EA%B8%B0
제가 LiveWallpaper를 개발을 많이 해서 화면의 Offset을 자주 이용하는데요.
요새 화면이 너무 제각각이고, 더 짜증나는게 Offset의 사이즈도 제각각이 되어버렸네요;;
전에 핸드폰으로 할 때에는 540을 더해줘서 생각해주면 문제가 없었는데..
이제는 패드.. 7.5인치 핸드폰 등등... 정말 죽을 맛이죠;;
결국 구글링을 해본 결과!!!
Offset까지 포함한 Width와 Height 사이즈를 구하는 방법을 찾았습니다.
한 시간 정도? 찾았나... 역시 간단하게 제공하더라구요.
WallpaperManager wm = WallpaperManager.getInstance(mContext);
wm.getDesiredMinimumWidth();
위 함수의 리턴 값이 바로! 저희들이 원하는 값입니다.
이미지 사이즈는 함수 리턴 값에 맞추고,
Flicking할 때 마다 Offset수치에 맞춰서 하면 됩니다.^^
혹시 Flicking에 대해 궁금하시다면,
GestureDetector 의 OnFling 함수와
onOffsetsChanged 함수 두 가지만 보시면
쉽게 구현 가능하실 꺼에요^^
그럼 오늘도 즐코딩~ ㅋ
'구글과인터넷 > 안드로이드' 카테고리의 다른 글
안드로이드 Android FPS 구하기 타이머 (0) | 2012.12.12 |
---|---|
안드로이드 openglES 2.0 효과, api 등등 (0) | 2012.12.12 |
안드로이드 Android 메모리 누수(memory leak) 관련 (0) | 2012.12.12 |