Избегайте элементов из 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
,