记录一下《猜歌猜谜》应用主要使用的开源库

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控件,如下代码实现:

          <de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/iv_img"
    android:layout_width="66dp"
    android:layout_height="66dp"
    android:layout_gravity="center"
    android:gravity="center"
    android:src="@drawable/game_disc" />

原文地址:http://blog.51cto.com/1206995290qq/2157727

时间: 2025-01-18 03:53:15

记录一下《猜歌猜谜》应用主要使用的开源库的相关文章

记录在window平台安装python的第三库(py,whl)

在下载python的第三库文件的时候,有些库文件有exe的发行版,但是有些第三库并没有找到针对于window的可执行文件安装包即exe文件,而只有源代码文件即py文件,和whl文件. 下面记录一下在window平台如何安装这两种文件的python第三方库 一.安装py文件. 一般的py文件都是已经打包好了插件的源码,只需要利用python这个环境运行setup.py文件就行了.下面以xlrd(读取excel文件的)这个插件库为例 1.首先下载gz的源码包,解压到D:\xlrd-0.8.0.此时s

IOS 第三方开源库记录

网易客户端使用 1.ZipArchive 2.wax 3.TTTAttributedLabel 4.SSKeychain 5.SDWebImage 6.RegexKitLite 7.pop 8.NJKWebViewProgress 9.MGTemplateEngine 10.masonry (http://www.cocoachina.com/ios/20141219/10702.html) 11.libwebp 12.JDStatusBarNotification 13.iCarousel 1

shadow mapping实现动态shadow实现记录

前段时间一直在弄一个室内场景,首先完成了render,效果还可以.然后给其加上shadow,使其更逼真.这里主要记录下在做的过程中遇到的问题. 1.是在导入场景的时候,由于场景比较大(200M)左右,所以在ios上加载这么大的场景会频繁的memorywarning,然后就会被系统kill掉.这个问题的解决方法是通过改变数据类型来达到压缩的目的.顶点的坐标double是没法改变的,如果改变会严重影响场景的准确度.这里主要是改变normal和 uv的类型,其实在正常的精度范围内,normal和 uv

redis持久化策略梳理及主从环境下的策略调整记录

redis是一个内存数据库,它的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为"半持久化模式"):也可以把每一次数据变化都写入到一个Append Only File(AOF)里面(这称为"完全持久化模式").redis提供了两种不同级别的持久化方式:一种是默认的RDB(filesnapshotting快照)持久化,一种是AOF持久化,这两种持久化方式都可以将内存中的数据库状态保存到磁盘上,但是原理非常不同,区别很明显! 1.RDB持久化可以在

【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】

之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后完毕了一个项目,能通过在xml增加自己定义 view (MyGifView)中增加自己定义属性(my:gif_src = "@drawable/coffee").达到播放gif图片的效果. 可是.有几个问题 1.gif_src 属性仅仅支持 gif 图,并不支持其它类型的图片 2.仅仅支持

Android开发常用流行开源框架记录

发掘了一些Android常用开源框架,记录并分享,希望能在开发当中帮到大家. 缓存: 名称:DiskLruCache 描述:Java实现基于LRU的硬盘缓存 源码地址(可能需要翻墙) 作者:guolin 相关博客:Android DiskLruCache完全解析,硬盘缓存的最佳方案 图片加载: Android-Universal-Image-Loader 描述:一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示.所以,如果你的程序里需要这个功能的话,那么不妨

windows+caffe+vs2013+cuda6.5配置记录

隔了大半年,因为论文的需要,又重新开始研究caffe.感谢niuzhiheng’s GitHub大神的贡献,caffe已经可以在Windows下使用了.参考了很多大神的博客,成功的在自己的笔记本配置好了Windows版本的caffe.现将自己的配置过程和配置中遇到的问题记录下来,希望能对大家有所帮助. 1.配置环境 我在自己的笔记本配置的caffe,配置的环境为:Windows 7 64位 + cuda6.5 + Opencv2.49 + VS2013.假设在配置caffe之前,你已经准备好这些

发布自己的pods到CocoaPods trunk 及问题记录

这两天准备把之前写的一些小玩意添加到pods库中去,参考了一些资料后进行操作,实际中也遇到了一些问题,记录下来,问题及解决方式在后面. 参考内容转载如下: 首先更新了用trunk之后,CocoaPods需要0.33版本以上的,用 pod --version查看,如果版本低,需要更新,之前有介绍更新方法. 下一步注册trunk pod trunk register orta@cocoapods.org'Orta Therox' --description='macbook air' 你注册的时候需

shadow mapping实现动态shadow实现记录 【转】

http://blog.csdn.net/iaccepted/article/details/45826539 前段时间一直在弄一个室内场景,首先完成了render,效果还可以.然后给其加上shadow,使其更逼真.这里主要记录下在做的过程中遇到的问题. 1.是在导入场景的时候,由于场景比较大(200M)左右,所以在iOS上加载这么大的场景会频繁的memorywarning,然后就会被系统kill掉.这个问题的解决方法是通过改变数据类型来达到压缩的目的.顶点的坐标double是没法改变的,如果改