这几天因为项目需求,需要实现一个底部导航的功能,顺便总结了一下,然后果断的选择了安卓 md风格的底部导航功能----BottomNavigationView,首先添加依赖

compile 'com.android.support:design:26.0.0-alpha1'

然后就是在xml文件中将控件类写进去,其中app:menu表示的是当前app里面的资源,不是android运行时的资源,而且android运行时里面也不一定有这个资源,既然用到了menu那么就需要在res文件里面创建menu文件夹了,然后就是写menu的item了,顺便说一下,底部导航是有图片和文字的,图片是不能少的,少的话就会影响美观了,menu的格式是:

<item android:id="@+id/menuHome"android:title="home"android:icon="@drawable/ic_action_home"app:showAsAction="ifRoom"android:enabled="true"></item>

参数具体是什么意思,凭自己感觉吧,英文好的,一看就明白,英文不好的,去谷歌,现在来说下item的点击事件:

@Overridepublic boolean onNavigationItemSelected(@NonNull MenuItem item) {return true;}

注意下,这里事件返回是true,顺便再说下,谷歌退出的md库很多坑的,学习的时候要绕坑走,或者自己把坑填了。。。

android底部导航切换实现(md)相关推荐

  1. Android底部导航栏切换页面填坑

    ** Android底部导航栏切换页面填坑 ** 这个效果的实现关键点就是给选项赋予两种状态,focused和normal,在主程序中用监听判断是否被选中,就给被选中的选项设focused为true, ...

  2. android fragment 底部菜单栏,一句话搞定Android底部导航栏,一键绑定Fragment、ViewPager...

    现在大多数App都会用到底部导航栏,比如常见的聊天工具QQ.微信.购物App等等,有了底部导航栏,用户可以随时切换界面,查看不同的内容.它的实现方式也很多,以前大多使用TabHost来实现,但是现在我 ...

  3. 转载:Android底部导航栏,三种风格和实现

    原文出处 标题:Android底部导航栏,三种风格和实现 作者:阿飞__ 原文链接:Android底部导航栏,三种风格和实现_阿飞__的博客-CSDN博客_android导航栏 一.效果图展示 如果动 ...

  4. Android底部导航栏的三种风格实现

    一.效果图展示 如果动图没有动的话,也可以看下面这个静态图 以下挨个分析每个的实现,这里只做简单的效果展示,大家可以基于目前代码做二次开发. 二.BottomNavigationView 这是 Goo ...

  5. 高仿 自如APP 底部导航切换动画效果

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:孔鹏飞 链接:https://www.jianshu.com/p/7a544cf34bcf 声明:本文已获孔鹏飞 ...

  6. Android底部导航栏最常用的两种写法

    先来看看底部导航栏的效果 Android 底部导航栏有很多种写法,例如: RadioGroup , Tablayout, TabHost  , LinearLayout + ImageView + T ...

  7. Android底部导航栏+消息提醒

    Android底部导航栏+消息提醒 最近想在网上找一些Android底部导航栏切换并能提供消息提醒的案例,虽然有很多案例但都不是我想要的.我就开始自己瞎研究了,废话不多说了,直接上代码. 1.先创建一 ...

  8. android 固定底部导航,如何设置android底部导航栏位置固定在android

    请帮我设置底部导航栏位置固定在底部, ,因为我在输入editText字段时遇到问题,底部导航栏向上移动并覆盖其他领域如何设置android底部导航栏位置固定在android 代码: xmlns:and ...

  9. vue2.0实现底部导航切换效果

    使用vue2.0写移动端的时候,经常会写底部导航效果,点击切换路由效果,实现图片和文字颜色切换.vue2.0也提供了很多ul框架供我们实现效果,今天就用原生的实现一个底部导航切换,直接上代码: 效果图 ...

最新文章

  1. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...
  2. 曼哈顿距离和切比雪夫距离链接
  3. 你最喜欢的一张美女图片?
  4. Redis入门(一)
  5. HTTP Live Streaming直播(iOS直播)技术分析与实现(转)
  6. 解析mysqlbinlog日志_mysqlbinlog日志分析 日志挖掘 违规操作
  7. 神操作:教你用Python识别恶意软件
  8. C语言中,两整数相除,若分母为零,则会出现怎样的结果???
  9. arduino控制点阵屏与蜂鸣器_还在为遥控项目发愁?Arduino遥控套装解决你的所有问题(下)...
  10. java文件生成jar包_编译Java文件并生成jar包
  11. ffmpeg 最简单的转码封装mp4文件
  12. Windows XP 优化
  13. Qt语言家使用中遇到的问题及解决方案
  14. php工具下载 脚本之家,php脚本编辑工具题目
  15. 【转】北京大学ACM题目算法分析推荐 acm解决方法
  16. 最全互联网Linux工作规划!
  17. hive中的date函数
  18. 献给准大三的童鞋们,想要在暑假里找个java实习工作.
  19. vs 调出控制台窗口
  20. VC2012下MFC程序各控件的常用方法

热门文章

  1. php录音功能,微信开发之录音功能
  2. Flutter——Flutter初探与Dart基础
  3. PTA 7-7 日期类设计
  4. 攻防世界杂项(misc)--新手练习区(详解十二道题完结,附件做题过程中使用到的各种工具和网站)
  5. PS学习(一)-改变logo颜色
  6. avro-java,proto-java
  7. JSP实验室预约管理系统
  8. 答:本科生写论文对考研有用吗?
  9. 中规中矩的Spring事件监听
  10. 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持