2011-02-18 7 views
5

사용자가 홈 화면을 변경할 때 스크롤과 관련하여 일반 배경 무늬처럼 라이브 배경 화면에서 배경을 얻으려고합니다. 이것에 필요한 메소드가 onOffestsChanged라는 것을 알고 있지만 작동시키지 못합니다.라이브 배경 화면 시차 효과 스크롤

누군가에게 조언이나 코드 스 니펫이 있으면이 기능을 사용할 수 있습니까?

답변

7

엔진에 onOffsetsChanged를 구현하십시오. xOffset 변수는 0에서 1 사이의 부동 소수점 값이고 0은 가장 왼쪽의 스크린이고 1은 가장 오른쪽입니다. 화면의 너비 (onSurfaceChanged에서)와 이미지 너비를 사용하여 이미지를 그릴 때 사용할 왼쪽 x 좌표를 결정합니다.

(screenWidth - yourImageWidth) * (1 - xOffset); 

이것은 내가 GO에서 내 네이티브 안드로이드 홈 화면으로 전환 할 때 u는 내 코드에 말을하고 GO 런처 홈 화면에서 잘 작동하지만 짓을 모두 screenWidth > yourImageWidthscreenWidth < yourImageWidth.

+0

안녕 caller9와 함께 작동합니다 LAUNCHER 홈 화면 라이브 배경 화면이 시차 스크롤을 중지합니다.이 문제를 해결할 수 있도록 도와주세요. – himanshu

+1

http://stackoverflow.com/questions/14258234/onoffsetschanged-not-called-by-touchwiz –