一款与Android支持库兼容的ViewPager交互式分页指示器小部件源码

一款与Android支撑库兼容的ViewPager交互式分页指示器部件

交互式分页指示器小部件,与ViewPagerAndroid支撑库兼容。

一款与Android支撑库兼容的ViewPager交互式分页指示器小部件源码 一款与Android支撑库兼容的ViewPager交互式分页指示器小部件源码

用法

有关此项意图作业完成,请参阅该sample/文件夹。

在您的build.gradle文件中包括以下依靠项。


compile 'com.jpardogo.materialtabstrip:library:1.1.1'

或许将库添加为项目。我企图发送拉取恳求,但看起来原始开发人员不再保护它了。

PagerSlidingTabStrip在布局中包括小部件。这应该一般放在ViewPager它代表的上方。


<com.astuetz.PagerSlidingTabStrip
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary" />

在您的onCreate办法(或onCreateView片段)中,将小部件绑定到ViewPager

//初始化ViewPager并设置一个适配器
ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new TestAdapter(getSupportFragmentManager()));

//绑定的标报到ViewPager

PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
tabs.setViewPager(pager);

这便是你需求做的一切工作,但假如你想运用自己的标签,那么……

假如您的适配器完成了界面,CustomTabProvider您能够张贴自界说选项卡视图。

假如回来的视图包括idR.id.psts_tab_title,则此视图应为aTextView并将用于放置标题并设置视图状况(按下/挑选/默许)。
假如您不期望库管理选项卡的TextView标题,请运用与R.id.psts_tab_title选项卡布局不同的ID。
该界面还供给了挑选和撤销挑选选项卡的回调。
假如您的适配器未完成该接口CustomTabProvider,则将运用默许选项卡,其间TextView包括idR.id.psts_tab_title)。

(可选)假如您运用OnPageChangeListener视图寻呼机,则应在窗口小部件中而不是直接在寻呼机上设置它。

//从上面持续 
tabs.setOnPageChangeListener(mPageChangeListener);

定制

来自主题:

android:textColorPrimary假如未在xml布局上界说值,则值(来自您的主题)将主动应用于选项卡的文本色彩(选定选项卡,包括255个alpha和非选定选项卡,包括150 alpha),underlineColor,dividerColor和indicatorColor。

关于一些本机特点的注释:

android:paddingLeftandroid:paddingRight布局填充。假如你一起运用它们,它们应该是平衡的。检查问题#69以获取更多信息。

自界说特点:

pstsIndicatorColor滑动指示器的色彩。textColorPrimary将是它的默许色彩值。
pstsIndicatorHeight滑动指示器的高度。
pstsUnderlineColor视图底部的全宽线的色彩。textColorPrimary将是它的默许色彩值。
pstsUnderlineHeight视图底部的全宽线高度。
pstsDividerColor标签之间的分隔线的色彩。textColorPrimary将是它的默许色彩值。
pstsDividerWidth分隔线的行程宽度,默许为0。
pstsDividerPadding分隔线的顶部和底部填充。
pstsShouldExpand假如设置为true,则每个选项卡的权重相同,默许为false。
pstsScrollOffset翻滚选定选项卡的偏移量。
pstsPaddingMiddle假如为true,则选项卡从视图的中心开端(如Newsstand谷歌应用程序)。
pstsTabPaddingLeftRight每个标签的左右填充。
pstsTabBackground每个选项卡的后台drawable,应该是StateListDrawable。
pstsTabTextSize标签文字大小(sp)。
pstsTabTextColor选项卡文本色彩能够是色彩(文本色彩不会更改),也能够是每个状况色彩的挑选器:按下(按下选项卡),选中(选项卡处于活动状况),默许(活动非活动)。挑选器中的状况次序很重要。检查问题#68以获取更多信息。
pstsTabTextStyle设置文本款式,在API 21上默许为normal,在旧API上为粗体。
pstsTabTextAllCaps假如为true,则一切制表符都将为大写,默许为true。
pstsTabTextAlpha为非选定选项卡设置文本Alpha透明度。规模0..255。150是它的默许值。假如在布局中界说,则不会运用它pstsTabTextColor。假如pstsTabTextColor是NOT界说,将施加到非挑选的选项卡。
pstsTabTextFontFamily设置字体系列称号。sans-serif-mediumAPI 21sans-serif上的默许值,在较旧的API上。

简直一切特点都有各自的getter和setter来在运行时更改它们。要动态更改pstsTabTextFontFamilypstsTabTextStyle您能够致电:

public void setTypeface(Typeface typeface, int style)。它可用于在默许选项卡中界说自界说字体。不然,您能够运用自界说标签CustomTabProvider

资源下载此资源下载价格为10积分,νìρ免费,请先

如遇到链接失效请提交工单处理。

【下载提示】

1. 本站30000+源码及视频教程,除了热门商业代售区源码及课程外,只要有下载按钮的,终/身νìρ都可以免费下载。

2. 本站源码及教程来自30多个渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,可能搭建失败。

3. 本站开通数十站点会/员,资源过多,大部分无法亲自测试,源码有可能存在缺\\\\陷或者不完整的风险,仅供参考&研究。确认购买视为接受该风险,由于源码具有可复\\\\制性,不接受任何理由退\\\\款!!!

4. 本站使用在线支付,付款完毕后,积分自动到账。

5. 充积分比例:1:1。

6. 所有源码包含安装教程与否,请仔细观看资源描述。

7. 所有源码不提供代安装搭建,如有疑问请提提交工单。

资源下载
下载需要:10 积分
νìρ特权:免费

如遇到链接失效请提交工单处理。

【下载提示】

1. 本站30000+源码及视频教程,除了热门商业代售区源码及课程外,只要有下载按钮的,终/身νìρ都可以免费下载。

2. 本站源码及教程来自30多个渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,可能搭建失败。

3. 本站开通数十站点会/员,资源过多,大部分无法亲自测试,源码有可能存在缺\\\\陷或者不完整的风险,仅供参考&研究。确认购买视为接受该风险,由于源码具有可复\\\\制性,不接受任何理由退\\\\款!!!

4. 本站使用在线支付,付款完毕后,积分自动到账。

5. 充积分比例:1:1。

6. 所有源码包含安装教程与否,请仔细观看资源描述。

7. 所有源码不提供代安装搭建,如有疑问请提提交工单。

一款与Android支持库兼容的ViewPager交互式分页指示器小部件源码原文链接:https://www.qwzy8.com/28561.html

广告位招租

评论0

请先

           
1,如有问题请前往用户中心提交工单,12小时内回复!
2,投稿优质资源可获得最长本站置顶广告位推荐,收益100%归作者所有,可提现!
3,欢迎发布其他站点购买的各类源码教程资源,支持置换本站各类资源!
没有账号? 注册  忘记密码?