Skip to content

封装通用的TabLayout 框架(Viewpage+Fragment+CommonTabLayout)

Notifications You must be signed in to change notification settings

zhuangzeqin/CommonTabLayout

Repository files navigation

CommonTabLayout

封装通用的TabLayout 框架(Viewpage+Fragment+CommonTabLayout)

image

使用的时;特别方便;继承AbstractCommonTabLayout 实现以下几个参数即可

1 显示的标题,

2 选中或者未选中的图标

3 Fragment 集合

4 传入ViewPager 资源id

5 传入CommonTabLayout 资源id

部分代码例子***********

private String[] mTitles = {"首页", "消息", "联系人", "更多"};//标题

private int[] mIconUnselectIds = { R.mipmap.tab_home_unselect, R.mipmap.tab_speech_unselect, R.mipmap.tab_contact_unselect, R.mipmap.tab_more_unselect};//选中

private int[] mIconSelectIds = { R.mipmap.tab_home_select, R.mipmap.tab_speech_select, R.mipmap.tab_contact_select, R.mipmap.tab_more_select};//未选中

private ArrayList mFragments = new ArrayList<>();//Fragment 集合

另外可以

//根据需求设置相应的未读数******

setSelectDefaultIndex(0);//设置默认的选项

setShowDot(3);//第四个tab 显示红点

setUnReadMsg(0, 55);//第一个显示55个未读消息

setUnReadMsg(1, 100);//第二个显示99+ 个未读消息

setUnReadMsg(2, 5, Color.parseColor("#6D8FB0"));//第三个显示未读消息和设置背景颜色

setDivisionLine(Color.parseColor("#6D8FB0"), 0.5F, 20);//设置分割线

如果对你有用;不妨请小编我喝个咖啡;嘻嘻;你的动力;是我不懈努力

image

About

封装通用的TabLayout 框架(Viewpage+Fragment+CommonTabLayout)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages