2012-11-22 6 views
0

이미지 나 비디오를 표시하는 데 사용되는 ViewPager가 있습니다. 그래서 두 조각을 사용합니다. 하나의 조각에는 ImageView가 있고 다른 조각에는 VideoView가 있습니다.ViewPager 오프 스크린 조각

그래서 사용자가 동영상을보고 다른 조각으로 스 와이프 할 때 동영상이 이제 화면 밖의 조각에서 재생되기를 원합니다.

어떻게하면됩니까?

+0

를 사용하여 내가 필요한 솔루션을한다 설정 : http://stackoverflow.com/a/8886019/1143354 – tomi

답변

1

ViewPager.OnPageChangeListener을 구현하면 사용자가 한 페이지에서 다른 페이지로 이동할 때 조치를 취하는 방법을 제공합니다.

당신은 여기 setOnPageChangeListener

+0

은 내가 OnPageChangeListener에 대해 알고 있었다. 문제는 현재 조각을 가져 와서 속성을 바꿀 수있는 방법이었습니다. 대답은 다음에서 찾을 수 있습니다. http://stackoverflow.com/a/8886019/1143354 – tomi

+0

나는 그 부분이 당신이 사용하고있는 PagerAdapter와 어떻게 구현하는지에 달려 있다고 본다. 대부분의 경우, 필자는 별도로 가지고있는 다른 조각 (예 : Array)에 대한 참조를 유지하므로 일반적으로 문제가되지 않습니다. – Matthieu

+0

'FragmentStatePagerAdapter'를 사용 중입니다. 비디오 또는 이미지 파일이 많을 수 있으며이 어댑터가 뷰를 정리하기 때문입니다. 그래서 조각에 대한 참조를 유지하는 것이 괜찮은지 나는 알 수 없습니다. – tomi

관련 문제