2012-04-26 5 views
2

내 레이아웃에 HorizontalScrollView 두 개가 있으며 같은 위치로 이동하려고합니다. 따라서 scrollview를 터치하면 scrollview를 동시에 이동하고 그 반대도 마찬가지입니다. 주변을 검색해 보았지만 좋은 해결책을 찾지 못했습니다. onTouchListener()을 설정하고 각각을 수동으로 이동하려고 시도했지만 원활하게 움직일 수는 없습니다. 어떤 아이디어?두 개의 HorizontalScrollViews를 동기화하십시오. Android

답변

2

내가해야 할 일을 파악할 수있었습니다. 보호 방법이,및 HorizontalScrollView 클래스에 onScrollChanged()이라는 것을 알게되었습니다. 그래서 나는 서브 클래스 HorizontalScrollView을 수동으로 구현했습니다. 거기에서 나는 방금 onScrollChanged()이 호출 될 때 호출되는 콜백을 만들었습니다. 매력처럼 작동합니다. Google이 그 방법을 공개하지 않은 이유는 저 밖에 있습니다.

+0

두 핸들러가 서로를 호출 할 때 무한 루프 문제를 어떻게 관리합니까? http://stackoverflow.com/questions/38665677/how-to-synchronize-two-scrollview-in-android –

관련 문제