TabLayout 的 setScrollPosition 和 getTabAt 方法有什么区别?
What is the difference between setScrollPosition & getTabAt methods of the TabLayout?
tabLayout.setScrollPosition(int, float, boolean);
和 tabLayout.getTabAt(int);
方法有什么区别?
因为,我也可以使用 setScrollPosition
设置 tabLayout
来指示下一个,但是,这种方法的问题是这种方法不会更新 [= 返回的整数14=]
getTabAt : Returns 指定索引处的选项卡。(TabLayout.Tab)
getSelectedTabPosition: Returns 当前选中标签的位置。
-选定的选项卡位置,如果没有选定的选项卡,则为 -1。-
设置滚动位置:
void setScrollPosition (int position,
float positionOffset,
boolean updateSelectedText)
设置选项卡的滚动位置。这对于将选项卡显示为滚动容器(例如 ViewPager)的一部分时很有用。
调用此方法不会更新所选选项卡,它仅用于绘图目的。
position -> int: 当前滚动位置
positionOffset -> float: Value from [0, 1) 指示与位置的偏移量。
positionOffset -> boolean: 是否更新文本的选中状态。
tabLayout.setScrollPosition(int, float, boolean);
和 tabLayout.getTabAt(int);
方法有什么区别?
因为,我也可以使用 setScrollPosition
设置 tabLayout
来指示下一个,但是,这种方法的问题是这种方法不会更新 [= 返回的整数14=]
getTabAt : Returns 指定索引处的选项卡。(TabLayout.Tab)
getSelectedTabPosition: Returns 当前选中标签的位置。 -选定的选项卡位置,如果没有选定的选项卡,则为 -1。-
设置滚动位置:
void setScrollPosition (int position,
float positionOffset,
boolean updateSelectedText)
设置选项卡的滚动位置。这对于将选项卡显示为滚动容器(例如 ViewPager)的一部分时很有用。
调用此方法不会更新所选选项卡,它仅用于绘图目的。
position -> int: 当前滚动位置
positionOffset -> float: Value from [0, 1) 指示与位置的偏移量。
positionOffset -> boolean: 是否更新文本的选中状态。