형제 ScrollView의 스크롤 위치에 따라 한보기의 내용을 동기화하는 방법은 무엇입니까?
-
06-07-2019 - |
문제
사용자 정의 화합물 구성 요소를 만들기 위해 LinearLayout (수직)을 확장했습니다. 여기에는 두 자녀가 포함됩니다.
- 보기 캔버스에 직접 그려진 하나의 사용자 지정보기.
- 하나의 horizontalscrollview-> linearview (수평)-> 다중 사용자 정의보기.
이제 다시 그리기하고 싶습니다 스크롤보기의 보이는 내용과 일치하는 사용자 정의보기. 그 이유는 스크롤보기의 긴 사용자 정의 구성 요소가 주로 정적이며 미리 미리 그려지기에 적합하기 때문입니다. 상단보기는 매우 역동적이며 스크롤보기에서 볼 수있는 모든 것과 관련되어 있어야합니다.
문제/아이디어가 다소 명확 해지기를 바랍니다. 나는 이것이 최선의 접근법이라고 확신하지 못하고, 대체 솔루션에 대한 제안을 듣거나 스크롤 위치가 horizontalscrollview의 스크롤 위치가 변경 될 때마다 REDRAW 이벤트를 트리거하는 방법에 대한 아이디어를 듣는 것을 좋아합니다.
감사합니다!
해결책
활동으로 스크롤 뷰 어댑터를들을 수 있습니다. 어댑터에서 스크롤 위치가 변경되면 활동에서 대의원을 실행합니다. 이렇게하면 활동이 스크롤보기 변경시 남은 뷰를 업데이트 할 수 있습니다.
제휴하지 않습니다 StackOverflow