我在viewpager中有一个tablayout,并且想要监听标签更改。我应该使用哪个听众?第一个似乎工作正常,但第二个的目的是什么?
docs表示第二个听众向viewpager提供回调,但它没有说明这意味着什么/为什么它是必要的或好主意。
答案 0 :(得分:0)
一个TabLayout.OnTabSelectedListener
类,其中包含必要的回调函数ViewPager
,以便标签位置保持同步。
答案 1 :(得分:0)
在TabLayout.OnTabSelectedListener
内,您需要调用viewpager来更改页面,但在TabLayout.ViewPagerOnTabSelectedListener
中,您可以将TabLayout和ViewPager与tabLayout.setupWithViewPager(ViewPager)
相关联,tabLayout.ViewPagerOnTabSelectedListener
会通过每次用户更改选项卡时,都会将viewpager作为参数。
我建议你使用你觉得最舒服的那个