欢迎来到天天文库
浏览记录
ID:37856964
大小:576.00 KB
页数:13页
时间:2019-06-01
《PagerSlidingTabStrip从头到脚》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PagerSlidingTabStrip从头到脚简单使用添加库依赖dependencies{compile'com.astuetz:pagerslidingtabstrip:1.0.1'}定义布局文件2、vp_content"android:layout_width="match_parent"android:layout_height="match_parent"/>关联ViewPagerpublicclassMainActivityextendsAppCompatActivity{@BindView(R.id.psts_indicator)PagerSlidingTabStrippstsIndicator;@BindView(R.id.activity_main)LinearLayoutactivityMain;@BindView(R.id.vp_co3、ntent)ViewPagervpContent;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButterKnife.bind(this);MainPagerAdaptermainPagerAdapter=newMainPagerAdapter(getSupportFragmentManager());vpContent.setAdapter4、(mainPagerAdapter);pstsIndicator.setViewPager(vpContent);}}结果后话看到这个效果,是不是很炸裂,如此的丑陋,上图是什么属性都没有修改默认的效果图,接着我们看下源码,看下可以从哪方面来进行改造。源码解析这个开源库,简单点说就是大家都非常熟悉的自定义View,所以,解读的方式可以从自定义属性到此视图的构造,onMeasure,onLayout,onDraw等等1.自定义的属性值5、ename="PagerSlidingTabStrip">6、><7、!--每个Tab的背景图,StateListDrawable-->类中使用到的8、变量,大部分都是和自定义属性挂钩的,主要关注几个IconTabPr
2、vp_content"android:layout_width="match_parent"android:layout_height="match_parent"/>关联ViewPagerpublicclassMainActivityextendsAppCompatActivity{@BindView(R.id.psts_indicator)PagerSlidingTabStrippstsIndicator;@BindView(R.id.activity_main)LinearLayoutactivityMain;@BindView(R.id.vp_co
3、ntent)ViewPagervpContent;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButterKnife.bind(this);MainPagerAdaptermainPagerAdapter=newMainPagerAdapter(getSupportFragmentManager());vpContent.setAdapter
4、(mainPagerAdapter);pstsIndicator.setViewPager(vpContent);}}结果后话看到这个效果,是不是很炸裂,如此的丑陋,上图是什么属性都没有修改默认的效果图,接着我们看下源码,看下可以从哪方面来进行改造。源码解析这个开源库,简单点说就是大家都非常熟悉的自定义View,所以,解读的方式可以从自定义属性到此视图的构造,onMeasure,onLayout,onDraw等等1.自定义的属性值5、ename="PagerSlidingTabStrip">6、><7、!--每个Tab的背景图,StateListDrawable-->类中使用到的
5、ename="PagerSlidingTabStrip">6、><7、!--每个Tab的背景图,StateListDrawable-->
6、><
7、!--每个Tab的背景图,StateListDrawable-->
8、变量,大部分都是和自定义属性挂钩的,主要关注几个IconTabPr
此文档下载收益归作者所有