用到的依赖:
compile ‘com.jakewharton:butterknife:8.8.1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’
compile ‘com.squareup.retrofit2:converter-gson:2.0.0-beta4’
compile ‘com.squareup.retrofit2:retrofit:2.0.0-beta4’
compile ‘com.facebook.fresco:fresco:0.14.1’
compile ‘com.hjm:BottomTabBar:1.1.1’
compile ‘com.youth.banner:banner:1.4.10’
compile ‘com.android.support:recyclerview-v7:25.3.1’
compile ‘com.squareup.okhttp3:okhttp:3.9.0’
compile ‘com.google.code.gson:gson:2.8.2’
compile ‘com.github.bumptech.glide:glide:3.7.0’
添加权限:
主页面:
public class MainActivity extends AppCompatActivity {
@BindView(R.id.bottom_tabbar)
BottomTabBar bottomTabbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
bottomTabbar.init(getSupportFragmentManager())
.setImgSize(50,50)
.setFontSize(18)
.setTabPadding(4,6,10)
.setChangeColor(Color.RED,Color.DKGRAY)
.addTabItem("首页",R.drawable.home_, ShouyeFragment.class)
.addTabItem("分类",R.drawable.classify, ShouyeFragment.class)
.addTabItem("购物车",R.drawable.cart, ShouyeFragment.class)
.addTabItem("个人",R.drawable.mine, ShouyeFragment.class)
.isShowDivider(true)
.setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() {
@Override
public void onTabChange(int position, String name) {
}
});
}
}
主页面布局: