代码已经整理好,效果如下图:

    code1:

 



    
        28dp
    



 

    code2

 mCateTabLayout.addOnTabSelectedListener(new TabSelectAdapter() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                TabUtils.tabSelect(mCateTabLayout, tab);
                int tag = (int) tab.getTag();
                if (tag == -1) {
                    return;
                }
                if (!once_footer) {
                    once_footer = true;
                    return;
                }
                footer_id = tag;
                //请求数据bufen
                set_refresh_data();
            }
        });
        mCateTabLayout.post(new Runnable() {
            @Override
            public void run() {
                TabUtils.setIndicator(mCateTabLayout, 80, 80);
            }
        });


// 初始化

 tab_add.removeAllTabs();

for (FmNewFoodFenleiBean item : list_tab_add) {
            tab_add.addTab(tab_add.newTab()
                    .setTag(item.getFood_category_id()).setText(item.getFood_category_name()));
        }

    图片1:

    wKiom1mvlj2TBRHhAAB3QclvF_c872.png

    图片2:

    wKiom1mvlvPSsYmRAADI05Pj1RA222.png

    图片3:

    wKiom1mvlyKR8puHAAAkIRTkBLY502.png

    地址:https://github.com/geeklx/MyApplication/tree/master/p036_tablayoutdemo