记录一下《猜歌猜谜》应用主要使用的开源库_第1张图片

《猜歌猜谜》APP已上线百度手机助手、vivo应用商店:http://shouji.baidu.com/software/24468768.html
http://appdetailh5.vivo.com.cn/detail/2231480?source=7
手机扫描二维码下载该手机软件:
记录一下《猜歌猜谜》应用主要使用的开源库_第2张图片

1、底部导航栏使用开源库是:bottom-navigation-bar

      主要代码实现:

        bottomNavigationBar = (BottomNavigationBar) findViewById(R.id.bottom_navigation_bar);
    bottomNavigationBar.setMode(BottomNavigationBar.MODE_FIXED);
    /*bottomNavigationBar.setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_RIPPLE);
    bottomNavigationBar.setBarBackgroundColor("#FFF5F7F6");//设置bar背景颜色FFEBF0F4*/
    bottomNavigationBar.setActiveColor(R.color.black);//设置被选中时的颜色
    bottomNavigationBar.setInActiveColor(R.color.colorPrimary);//设置未被选中时的颜色

    bottomNavigationBar.addItem(new BottomNavigationItem(R.mipmap.ic_tj, "推荐"))
            .addItem(new BottomNavigationItem(R.mipmap.ic_cgq, " 猜歌曲"))
            .addItem(new BottomNavigationItem(R.mipmap.ic_cmy, "猜谜语"))
            .addItem(new BottomNavigationItem(R.mipmap.ic_sz, "设置"))
            .initialise();
    bottomNavigationBar.setTabSelectedListener(this);

2、头部轮播图使用的开源库是:youth.banner

 主要代码实现:

     Banner banner = (Banner) findViewById(R.id.banner);
     banner.setImages(imglist)
            .setImageLoader(new GlideImageLoader())
            .start();
     banner.updateBannerStyle(BannerConfig.CIRCLE_INDICATOR);
     banner.setBannerAnimation(CubeOutTransformer.class);

3、图片加载使用的开源库是:.bumptech.glide

      主要代码实现:

           Glide.with(context.getApplicationContext())
            .load(path)
            .into(imageView);

4、制作圆形图片使用的开源库是:hdodenhof:circleimageview
项目build中依赖:compile 'de.hdodenhof:circleimageview:2.1.0'

   ImageView图片控件布局代码换成circleimageview控件,如下代码实现: