TabLayout.OnTabSelectedListener和TabLayout.ViewPagerOnTabSelectedListener之间的区别

时间:2018-03-08 23:54:09

标签: android android-viewpager android-tablayout

我在viewpager中有一个tablayout,并且想要监听标签更改。我应该使用哪个听众?第一个似乎工作正常,但第二个的目的是什么?

docs表示第二个听众向viewpager提供回调,但它没有说明这意味着什么/为什么它是必要的或好主意。

2 个答案:

答案 0 :(得分:0)

一个TabLayout.OnTabSelectedListener类,其中包含必要的回调函数ViewPager,以便标签位置保持同步。

答案 1 :(得分:0)

TabLayout.OnTabSelectedListener内,您需要调用viewpager来更改页面,但在TabLayout.ViewPagerOnTabSelectedListener中,您可以将TabLayout和ViewPager与tabLayout.setupWithViewPager(ViewPager)相关联,tabLayout.ViewPagerOnTabSelectedListener会通过每次用户更改选项卡时,都会将viewpager作为参数。

我建议你使用你觉得最舒服的那个