Most visited

Recently visited

TabLayout.TabLayoutOnPageChangeListener

public static class TabLayout.TabLayoutOnPageChangeListener
extends Object implements ViewPager.OnPageChangeListener

java.lang.Object
   ↳ android.support.design.widget.TabLayout.TabLayoutOnPageChangeListener


一个 ViewPager.OnPageChangeListener类,其中包含必要的调用回到提供的 TabLayout以便标签位置保持同步。

这个类弱存储提供的TabLayout,这意味着你可以使用 addOnPageChangeListener(OnPageChangeListener)而不删除监听器而不会导致泄漏。

Summary

Public constructors

TabLayout.TabLayoutOnPageChangeListener(TabLayout tabLayout)

Public methods

void onPageScrollStateChanged(int state)

当滚动状态改变时调用。

void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)

此方法将在当前页面滚动时调用,或者作为程序启动的平滑滚动的一部分或用户启动的触摸滚动。

void onPageSelected(int position)

当选择新页面时将调用此方法。

Inherited methods

From class java.lang.Object
From interface android.support.v4.view.ViewPager.OnPageChangeListener

Public constructors

TabLayout.TabLayoutOnPageChangeListener

TabLayout.TabLayoutOnPageChangeListener (TabLayout tabLayout)

Parameters
tabLayout TabLayout

Public methods

onPageScrollStateChanged

void onPageScrollStateChanged (int state)

当滚动状态改变时调用。 用于发现用户何时开始拖动,何时寻呼机自动调整到当前页面,或何时完全停止/空闲。

Parameters
state int: The new scroll state.

onPageScrolled

void onPageScrolled (int position, 
                float positionOffset, 
                int positionOffsetPixels)

此方法将在当前页面滚动时调用,或者作为程序启动的平滑滚动的一部分或用户启动的触摸滚动。

Parameters
position int: Position index of the first page currently being displayed. Page position+1 will be visible if positionOffset is nonzero.
positionOffset float: Value from [0, 1) indicating the offset from the page at position.
positionOffsetPixels int: Value in pixels indicating the offset from position.

onPageSelected

void onPageSelected (int position)

当选择新页面时将调用此方法。 动画不一定完整。

Parameters
position int: Position index of the new selected page.

Hooray!