Android pagerSlidingTab自定义滑动条(indicator)宽度
来源:互联网 发布:think php sae 编辑:程序博客网 时间:2024/06/03 12:55
PagerSlidingTab + ViewPager 是现在比较常见的控件组合(或者说是本人用的比较多的一种...),虽说它提供的接口已经比较完善,但难免还是不能满足所有需
求,最近就碰上了一个需求,需要指定tab的宽度,PagerSlidingTab暂时还未提供这个接口,那就自己写一个吧~
PagerSlingTab提供了一个叫“shouldExpand”的布尔类型的属性,如果是true,那么会按照tab的个数自动填充布局,相当于每个tab的权重为1,如果false,则
wrap_content,说白了就是设置一下tab的layoutParams,那么要改变宽度的话,直接设置他的layoutParams不就OK了嘛!
public void setTabLayoutParams(int width){
if(shouldExpand){
expandedTabLayoutParams = new LinearLayout.LayoutParams(width, LayoutParams.MATCH_PARENT);
}else{
defaultTabLayoutParams = new LinearLayout.LayoutParams(width,LayoutParams.MATCH_PARENT);
}
invalidate();
}
just like this,搞定!
0 0
- Android pagerSlidingTab自定义滑动条(indicator)宽度
- Android自定义SeekBar滑动条
- 【Android动画】可滑动指示器 indicator
- android广告轮播(循环滑动,定时滑动,动态加载indicator)
- Android中自定义滑动条风格
- 自定义Android渐变式圆环滑动条
- Android自定义ViewPager加上滑动条
- 得到滑动条的宽度
- 得到滑动条的宽度
- 自定义Indicator
- 自定义ViewPager、HorizontalScrollView、Indicator实现可滑动的头部
- Android自定义View之导航指示Indicator
- 【Android】自定义控件——仿天猫Indicator
- Android自定义控件——Indicator
- android上FragmentTabHost实现自定义Tab Indicator
- qml 自定义滑动条(官方example)
- ViewPager自定义滑动条
- android开发之自定义Seekbar滑动条,文字跟随滑动按钮一起滑动
- Revit开发选中元素
- c++中的类
- 鸿洋大神的十大设计模式-通俗易懂
- 用<a>标签点击跳转页面不刷新的问题
- iOS调试利器Reveal
- Android pagerSlidingTab自定义滑动条(indicator)宽度
- 初识html5-canvas
- ORACLE백업과복구 문제 : 윈도우 CMD 에서 SPFILEORCL.ORA 파일 열지 못할때
- webstorm 2016.2在线破解和离线破解
- git命令
- Jedis 解决连接Redis Cluster不支持密码的问题
- 人在当时处境中,像旋涡中的一片落叶,身不由己
- get/post方式调用http接口
- 支持手势缩放的ImageView