Viewpager仿腾讯视频的切换

最近的遇到的问题都是Tablayout+Viewpager+Fragment的问题,多说无益先上要的效果图。。。

img

先说第一想法,感觉是设置了setPageTransformer,不过后来事实证明我是错的,查看了一下代码,在Tablayout中是这么写的this.viewPager.setCurrentItem(tab.getPosition());

于是自己从写了Listener。

tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {

@Override

        public void onTabSelected(TabLayout.Tab tab) {

TextView textView = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.title_text_layout,null,false);

textView.setTextSize(17);

textView.setText(tab.getText());

tab.setCustomView(textView);

viewPager.setCurrentItem(tab.getPosition(),false);//这是最重要的一句话

}

@Override

        public void onTabUnselected(TabLayout.Tab tab) {

tab.setCustomView(null);

}

@Override

        public void onTabReselected(TabLayout.Tab tab) {

}

});

}

就可以实现了。。。。。

你可能感兴趣的:(Viewpager仿腾讯视频的切换)