I am using ViewTreeObserver.OnScrollChangedListener
to determine when ScrollView
bottom has been reached.
Here is my layout:
<ScrollView>
<RelativeLayout>
<FrameLayout>//use as a banner
</FrameLayout>
<RelativeLayout>//there are some other views inside this layout
</RelativeLayout>
</RelativeLayout>
</ScrollView>
I am programatically adding a ViewPager
to FrameLayout
in ScrollView
and it has timer to change the page periodically.
Since
onScrollChanged()
is a callback method to be invoked when something in the view tree has been scrolled.
onScrollChanged()
is calling every time when ViewPager
's page changed.
I ONLY need to work onScrollChanged()
when I scrolling the ScrollView
. Is there anyway to achieve this?
PS: I can't put FrameLayout(ViewPager)
outside of the ScrollView
.