2011-10-17 2 views
0

그래서 여러 화면에서 (예 : 2000x100과 같이) 여러 가지 속도로 화면을 스크롤하고 싶습니다. 내 원래의 솔루션은 제대로 작동하지 않습니다. 원래는 HorizontalScrollView에 모두 배치하고 setPadding을 사용하여 scrollView 내에서 ImageViews의 위치를 ​​조정하는 runnable을 만들었습니다. 그러나이 작업은 화면에서 대부분 고정되어 있어야하며 스크롤 할 때 앞뒤로 흔들리고 스크롤 위치 뒤에서 상당히 뒤떨어져 있습니다. 고르지 못해서 안 좋아 보인다.크고 긴 이미지가 다른 속도로 화면을 스크롤하면서 화면의 왼쪽에서 벗어납니다.

원하는 효과를 얻기 위해 화면에서 이미지를 이동할 수있는 다른 방법이 있습니까?

(나는 아마도 프레임 레이아웃을 사용하고, 화면 전체 레이아웃을 이동 얼마나? 다음 ontouchlistener을 설정할 수 있습니다?) 이미지가 오른쪽 떨어져 돌출 있도록

내가 레이아웃을 설정 화면이 올바르게 표시되지만 화면 왼쪽에서 벗어날 수 없습니다 (setpadding (-50,0,0,0)).

미리 감사드립니다.

답변

0

프레임 레이아웃 내에서 상대 레이아웃을 사용하여이를 해결했습니다. 프레임 레이아웃에 ontouchlistener를 설정하고 수정 계수가있는 각 이미지에 scrollTo 메서드를 사용했습니다. 나는 이전에 layout의 scrollTo 및 scrollBy 메소드에 주목하지 않았습니다.

관련 문제