加依赖
compile 'com.hjm:BottomTabBar:1.1.1' compile 'com.android.support:design:26.0.0-alpha1' compile 'com.android.support:recyclerview-v7:26.+' compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rxandroid:1.1.0' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' compile 'com.github.bumptech.glide:glide:3.7.0'
主页面
public class MainActivity extends AppCompatActivity { private BottomTabBar mb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mb =(BottomTabBar)findViewById(R.id.bottom_tab_bar); mb.init(getSupportFragmentManager()) .setImgSize(50,50) .setFontSize(14) .setTabPadding(4,6,10) .setChangeColor(Color.RED,Color.DKGRAY) .addTabItem("首页",R.drawable.a_w, Fragment01.class) .addTabItem("自选",R.drawable.a8u, Fragment02.class) .addTabItem("行情",R.drawable.a9p, Fragment03.class) .addTabItem("资讯",R.drawable.a9v, Fragment04.class) .isShowDivider(false) .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { @Override public void onTabChange(int position, String name) { } }); } }
Fragment_04
public class Fragment04 extends Fragment { private View view; private TabLayout tab; private String[] name=new String[]{ "数据新闻","快讯","头条","精编公告","美股","港股","基金","理财"}; private List<Fragment> list; private ViewPager viewpager; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_04, null); tab = view.findViewById(R.id.tab); viewpager = view.findViewById(R.id.viewpager); setTab(); viewpager.setAdapter(new FragmentPagerAdapter(getActivity().getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return