Избегайте элементов из ViewTree onScrollChanged()

Я использую ViewTreeObserver.OnScrollChangedListener определить когда ScrollView дно было достигнуто.

Вот мой макет:

<ScrollView>

 <RelativeLayout>

  <FrameLayout>//use as a banner       
  </FrameLayout>

  <RelativeLayout>//there are some other views inside this layout
  </RelativeLayout>

 </RelativeLayout>

</ScrollView>

Я программно добавляю ViewPager в FrameLayout в ScrollView и у него есть таймер для периодического изменения страницы.

поскольку

onScrollChanged() является методом обратного вызова, который вызывается при прокрутке чего-либо в дереве представлений.

onScrollChanged() звонит каждый раз, когда ViewPagerСтраница изменилась.

Мне ТОЛЬКО нужно работать onScrollChanged() когда я прокручиваю ScrollView, Есть ли способ добиться этого?

PS: не могу поставить FrameLayout(ViewPager) за пределами ScrollView,

0 ответов

Другие вопросы по тегам