选项卡布局和 ViewPager 之间的区别?
Difference between Tab Layout and ViewPager?
我正在学习选项卡布局,因为我需要使用选项卡布局。
当我在 Google 上搜索选项卡布局时,一起出现的是视图分页器。
顺便说一句,我不确定 tablayout
和 viewpager
之间的区别。
tab layout
顶部有一个菜单,可以切换屏幕。
虽然view pager
没有标签,但是可以像tab layout
一样滑动屏幕。
但为什么两者一起使用呢?
有什么不同?
tab布局不也可以滑动吗?
是的,您可以在没有 viewPager 的情况下使用 TabLayout。但是如果没有 viewpager,您将无法滑动页面。您必须使用此方法手动处理 tabselect 侦听器,然后您必须单击选项卡进行导航。
addOnTabSelectedListener(OnTabSelectedListener)
同样,您可以只使用 Viewpager,这样您就可以在没有任何标签的情况下滑动或滑动页面。
来自官方文档
TabLayout
TabLayout provides a horizontal layout to display tabs.
Viewpager
Layout manager that allows the user to flip left and right through pages of data.
所以 Tablayout 和 viewpager 是两个不同的东西,但是只有将它们组合在一起,您才能同时拥有这两个选项卡和幻灯片的特权。
您可以在此处查看没有 viewPager 的 tablaout
我正在学习选项卡布局,因为我需要使用选项卡布局。
当我在 Google 上搜索选项卡布局时,一起出现的是视图分页器。
顺便说一句,我不确定 tablayout
和 viewpager
之间的区别。
tab layout
顶部有一个菜单,可以切换屏幕。
虽然view pager
没有标签,但是可以像tab layout
一样滑动屏幕。
但为什么两者一起使用呢?
有什么不同?
tab布局不也可以滑动吗?
是的,您可以在没有 viewPager 的情况下使用 TabLayout。但是如果没有 viewpager,您将无法滑动页面。您必须使用此方法手动处理 tabselect 侦听器,然后您必须单击选项卡进行导航。
addOnTabSelectedListener(OnTabSelectedListener)
同样,您可以只使用 Viewpager,这样您就可以在没有任何标签的情况下滑动或滑动页面。
来自官方文档
TabLayout
TabLayout provides a horizontal layout to display tabs.
Viewpager
Layout manager that allows the user to flip left and right through pages of data.
所以 Tablayout 和 viewpager 是两个不同的东西,但是只有将它们组合在一起,您才能同时拥有这两个选项卡和幻灯片的特权。
您可以在此处查看没有 viewPager 的 tablaout