형제 ScrollView의 스크롤 위치에 따라 한보기의 내용을 동기화하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1635699

문제

사용자 정의 화합물 구성 요소를 만들기 위해 LinearLayout (수직)을 확장했습니다. 여기에는 두 자녀가 포함됩니다.

  • 보기 캔버스에 직접 그려진 하나의 사용자 지정보기.
  • 하나의 horizontalscrollview-> linearview (수평)-> 다중 사용자 정의보기.

이제 다시 그리기하고 싶습니다 스크롤보기의 보이는 내용과 일치하는 사용자 정의보기. 그 이유는 스크롤보기의 긴 사용자 정의 구성 요소가 주로 정적이며 미리 미리 그려지기에 적합하기 때문입니다. 상단보기는 매우 역동적이며 스크롤보기에서 볼 수있는 모든 것과 관련되어 있어야합니다.

문제/아이디어가 다소 명확 해지기를 바랍니다. 나는 이것이 최선의 접근법이라고 확신하지 못하고, 대체 솔루션에 대한 제안을 듣거나 스크롤 위치가 horizontalscrollview의 스크롤 위치가 변경 될 때마다 REDRAW 이벤트를 트리거하는 방법에 대한 아이디어를 듣는 것을 좋아합니다.

감사합니다!

도움이 되었습니까?

해결책

활동으로 스크롤 뷰 어댑터를들을 수 있습니다. 어댑터에서 스크롤 위치가 변경되면 활동에서 대의원을 실행합니다. 이렇게하면 활동이 스크롤보기 변경시 남은 뷰를 업데이트 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top