效果对比:360手机助手效果演示:本库实现的效果(Icon来自360手机助手,侵删)

使用方法:

xml布局文件

注:为了美观,讲每个Button的高度以及固定,设置wrap_content时候是最大高度,为50dp,如果需要设置特定高度请参见下文的方法表格

android:id="@+id/main_tab"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true">

数据源添加与基本设置mList = new ArrayList<>();

mList.add(new TabEntity(R.mipmap.icon_1, "推荐"));

mList.add(new TabEntity(R.mipmap.icon_2, "游戏"));

mList.add(new TabEntity(R.mipmap.icon_3, "软件"));

mList.add(new TabEntity(R.mipmap.icon_4, "应用圈"));

mList.add(new TabEntity(R.mipmap.icon_5, "管理"));

mBottomLayout.setList(mList); //设置数据源

mBottomLayout.setNews(1, 0); //设置未读消息

mBottomLayout.setNews(2, 1);

mBottomLayout.setNews(3, 2);

mBottomLayout.setNews(4, 3);

mBottomLayout.setNews(5, 4);

//设置Item点击事件

mBottomLayout.setSelectedListener(new OnTabSelectedListener() {

@Override

public void onSelected(int position) {

mBottomLayout.cleanNews(position); //清除未读消息

if (mToast == null) {

mToast = Toast.makeText(MainActivity.this, position + "", Toast.LENGTH_SHORT);

} else {

mToast.setText(position + "");

}

mToast.show();

}

});

这样设置之后的效果如示例图所以,已经可以基本使用,本库还提供其他自定义效果,如下:xml属性Java方法功能colorNormalvoid setColorNormal(int colorNormal)设置未选中的时候Icon和文字的颜色

colorSelectedsetColorSelect(int colorSelect)设置选中的时候Icon和文字的颜色

textSizesetTextSize(int textSize)设置字体的大小

exCircleColorsetExCircleColor(int exCircleColor)设置外圆颜色

inCircleColorsetInCircleColor(int inCircleColor)设置内圆颜色

animDurationsetDuration(int duration)设置点击涟漪的动画时长

无void setList(Listlist)设置数据源,格式为资源文件,菜单名称

无void setMenuHeight(int height)设置菜单高度,默认为50dp,适宜高度

无void setCurrentIndex(int currentIndex)设置选中的Tab按钮下表

无setSelectedListener(OnTabSelectedListener selectedListener)设置Item点击事件

无setNews(int newSum, int index)设置指定Item的未读消息数量

无cleanNews(int index)清除指定Item的未读消息

方法就这些,使用也不难.

添加依赖库的方法

在项目中添加此组件的方式:

Step1. 项目的build.gradle文件做如下修改allprojects {

repositories {

...

maven { url "https://jitpack.io" }

}

}

Step2. 添加依赖dependencies {

compile 'com.github.Brioal:BottomTabLayout:1.1'

}

来自:http://www.androidchina.net/5403.html

android像360一样跳转到系统菜单,Android开源库-仿360手机助手底部动画菜单布局相关推荐

  1. android 底部动画,Android实现360手机助手底部的动画菜单

    首先来看下我们实现的效果和360效果的对比: 360手机助手效果演示 本库实现的效果(Icon来自360手机助手,侵删) xml布局文件 注:为了美观,讲每个Button的高度以及固定,设置wrap_ ...

  2. android 360动画效果图,Android实现360手机助手底部的动画菜单

    首先来看下我们实现的效果和360效果的对比: 360手机助手效果演示 本库实现的效果(Icon来自360手机助手,侵删) xml布局文件 注:为了美观,讲每个Button的高度以及固定,设置wrap_ ...

  3. Android 悬浮窗,绝对是目前相关悬浮窗开源库最完美的适配方案

    PerfectFloatWindow 项目地址:Alonsol/PerfectFloatWindow 简介: android 全局悬浮窗,目前已经适配华为,小米,vivo,oppo,一加,三星,魅族, ...

  4. Android 复杂Listview的显示,仿金山手机助手程序卸载界面

    仿金山手机助手程序卸载界面,主要使用的知识点有: 1.listview中添加textview.listview排列显示 2.PopupWindow的使用 3.程序卸载 4.帧布局的使用 下面是项目中A ...

  5. android美团底部栏实现,仿美团APP的底部滑动菜单实现

    背景:在现在的APP的应用中,类似仿美团APP的底部滑动菜单,应用是挺多的,例如QQ,微信,支付宝都应用到. 开发流程 1)设置selector(背景选择器),在res的目录下建立新的文件夹(draw ...

  6. 红米note升级android,新版红米Note配置升级:系统基于Android 4.4.2

    今天中午,小米正式发布了4G版红米Note,由于该机早就出现在了工信部,因此较早一些的传闻显示该机在7月22日的发布会上就会和我们见面,但最终还是让我们多等了小半个月. 和原版有所不同的是,4G版红米 ...

  7. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )

    文章目录 一.OpenSSL 开源库简介 二.OpenSSL 源码及环境变量脚本下载 三.修改环境变量脚本 四.OpenSSL 交叉编译 五.OpenSSL 交叉编译相关资源下载 参考博客 : [An ...

  8. 仿百度动态Android源码,Android 仿百度手机助手首页滑动效果

    今天看到百度手机助手首页上的滑动效果非常nice,主要功能归结为: 1.当手指上划时,顶部搜索栏随手指移动距离而缩小到隐藏,隐藏后内容还是可以继续移动 2.手指下滑时,当显示内容达到第一个时,顶部搜索 ...

  9. android内存显示修改,涨姿势:修改这个系统选项Android手机再也不用清内存!速度飞起...

    安卓手机用户经常会发现手机在使用一段时间以后会很卡,尤其是单次开机时间较长的情况下,而此时很多人都会习惯性的清理一下后台进程,或者内存空间.但是每次都这样清理是不是很麻烦?今天小编就教给大家一种方法可 ...

最新文章

  1. swim 中一行代码解决收回键盘
  2. Echart遇到的问题:tooltip提示框大小异常
  3. layui 刷新页面_layuimini简洁、清爽、易用的layui后台框架模板
  4. 2015-05-27 用正则把oracle时间转化到mysql时间
  5. 当心findFirst()和findAny()
  6. 宏块与宏块对(附图)
  7. solidity 十六进制字符串转十六进制bytes
  8. 揭秘-选择迅捷PDF转Word转换器的原因
  9. 某8086cpu构成的微型计算机,微型计算机原理及应用试题及答案
  10. 通信基站能耗综合管理系统
  11. 干货分享 |全面总结XSS
  12. csdn博客修改名字,不需要重新注册的。
  13. js实现京东快递单号查询效果
  14. 智能快递柜无线组网工业路由器
  15. design contains shelved or modified (but not repoured) polygons. the result....继续铺铜还是报警,解决方案如下:
  16. oracle语句怎么查工作日,SQL查询工作日 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
  17. jmeter获取token并请求失败Internal authentication failed 400
  18. Ip camera(网络摄像头)试用
  19. 国庆假期欣赏机械之美
  20. java神奇蜘蛛侠攻略_神奇蜘蛛侠攻略带领新手快速入门

热门文章

  1. Spring Boot实战 ,丁雪丰 (译者) .pdf
  2. RS232转PROFIBUS DP总线桥使用方法远创智控
  3. 小程序里面,view button组件设置display为inline-block,会上下错开
  4. SC-FDMA VS OFDMA
  5. 2021电工杯数学建模A题 高铁牵引供电系统论文和代码
  6. SAP中显示需求事务MD63和MD73的比较分析
  7. 基于机器学习k-近邻算法完成一个电影是爱情片还是动作片的判断
  8. IPPBX-性能测试
  9. 接手别人的代码,死的心有吗?
  10. matlab读取avi文件出错