Android M 新控件了解:FloatingActionButton,TextInputLayout,Snackbar,TabLayout, AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout

学习FloatingActionButton,TextInputLayout,Snackbar,TabLayout ,AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout

  1. FloatingActionButton 这是一个浮动按钮,重写ImageView的,所有FloatingActionButton拥有ImageView的一切属性。
  2. TextInputLayout 用于EditView输入框, TextInputLayout是继承自LinearLayout容器布局,因此我们需要将EditView包含在TextInputLayout之内才可以使用,言外之意:TextInputLayout不能单独使用。
  3. Snackbar 提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。Snackbar是从整个界面的底部弹出。
  4. TabLayout Tabs选项卡,效果类似网易新闻客户端的Tab。其实实现Tabs选项卡的效果有很多中方法,Github上也有很多好用的开源控件,只是这次谷歌把它官方化了,使得开发者无需引用第三方库,就能方便的使用。

    一般TabLayout都是和ViewPager共同使用才发挥它的优势.

  5. AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作。默认的AppBarLayout是垂直方向的,它的作用是把AppBarLayout包裹的内容都作为AppBar。代码将Toolbar 和Tablayout的组合部分共同构成 AppBar的效果:
<android.support.design.widget.AppBarLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:theme="@style/AppTheme.AppBarOverlay"><android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="?attr/actionBarSize"android:background="?attr/colorPrimary"app:popupTheme="@style/AppTheme.PopupOverlay"/><android.support.design.widget.TabLayoutandroid:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content"app:layout_scrollFlags="scroll"app:tabIndicatorColor="@android:color/holo_red_dark"app:tabSelectedTextColor="@android:color/holo_red_dark" app:tabTextColor="@android:color/black"/></android.support.design.widget.AppBarLayout>

AppBarLayout是支持手势滑动效果的,不过的跟CoordinatorLayout配合使用。

6.CoordinatorLayout----- CoordinatorLayout是一个增强型的FrameLayout。作用:
作为一个布局的根布局 and 作为一个为子视图之间相互协调手势效果的一个协调布局。
CoordinatorLayout是FrameLayout布局,所以可以用android:layout_gravity="bottom|end"属性

7.CollapsingToolbarLayout --CollapsingToolbarLayout包裹 Toolbar 的时候提供一个可折叠的 Toolbar,一般作为AppbarLayout的子视图使用。
8.NavigationView 用于侧滑菜单中的menu布局。具体可以看我上一篇博客的文章

参考链接~十分重要

  • Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用

  • Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

  • 附带一些我之前学习其他控件认为比较好的链接
  • Android5.x新特性之 Toolbar和Theme的使用
  • Android5.x 新控件之RecyclerView,CardView,Palette的使用

  • Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用

  • Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

  • Fragment实例精讲——底部导航栏+ViewPager滑动切换页面http://www.runoob.com/w3cnote/android-tutorial-fragment-demo4.html

  • Android用TabLayout实现类似网易选项卡动态滑动效果

如果文章给了您帮助,就给我个赞给予一下鼓励吧~

Android M 新控件了解学习相关推荐

  1. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...

    Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...

  2. android Snackbar新控件解析

    Dialog和Toast,我们在日常的开发中一定非常熟悉,常常被用来作为Android应用内提示性信息的两种展示方式.然而Google在Design包中又提供了一种新的选择,那就是Snackbar.今 ...

  3. Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用

    在前不久的谷歌2015 I/O大会上,发布了Android新版本M,貌似从这个版本开始Android不在以数字命名版本了. 在这次的I/O大会上谷歌对Android并没有很大的改变,主要是修改完善之前 ...

  4. Android Design新控件之TextInputLayout 文本输入布局与自定义颜色简介

    Android 从5.0版本开始,新增了Android Materia Design库,让开发者高效的实现炫酷的UI效果 推荐: TextInputLayout(文本输入布局) TabLaout(选项 ...

  5. android ui新控件,android_常用UI控件_01_TextView3_点击打开新的activity

    点击textview打开新的activity (1) MainActivity.javapackage com.example.android_textview_opennewactivity; im ...

  6. 视频教程-Android Material Design 新控件-Android

    Android Material Design 新控件 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千 ...

  7. 【Android】Anroid5.0+新控件---酷炫标题栏的简单学习

    Android5.0+推出的新控件感觉特别酷,最近想模仿大神做个看图App出来,所以先把这些新控件用熟悉了. 新控件的介绍.使用等等网上相应的文章已经特别多了,题主也没那能力去写篇详解出来,本篇随笔记 ...

  8. 一个Demo学会用Android兼容包新控件

    2019独角兽企业重金招聘Python工程师标准>>> 前言 伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我 ...

  9. Android 5.0新控件——FloatingActionButton(悬浮按钮)

    Android 5.0新控件--FloatingActionButton(悬浮按钮) FloatingActionButton是5.0以后的新控件,一个悬浮按钮,之所以叫做悬浮按钮,主要是因为自带阴影 ...

最新文章

  1. tomcat的日志文件权限与启动用户的权限不一致
  2. 傅里叶变换应用——信号调制与解调
  3. 深入理解 ValueTask
  4. 把旧系统迁移到.Net Core 2.0 日记(1) - Startup.cs 解析
  5. Oracle中的单行函数
  6. activiti创建子流程_OA流程图绘制指南
  7. leetcode-453-Minimum Moves to Equal Array Elements
  8. mysql carnation_14 springboot+mybatis集成pageHelper分页
  9. 如何使用水经注下载地图
  10. 向日蔡远程连接锁定计算机,如何远程连接电脑?向日葵远程工具告诉你?
  11. WARN: Establishing SSL connection without server‘s identity verification is not recommended 的解决方法
  12. 大学生家乡网页设计作业模板下载 南京城市网页设计作业成品 静态HTML旅游景点网页制作下载_网页设计代码
  13. php开发前端的框架有哪些,网站的一些前端框架有哪些?4个前端框架对比
  14. 8583 报文解析过程
  15. Keil5 MDK版本使用ST-LINK下载程序的方法及注意事项
  16. 电子邮件服务器的ip地址_可用的不同类型的IP地址
  17. 联想电脑bios设置u盘启动 windows安装 重装系统盘
  18. sublime 使用浏览器不反应
  19. 计算机存储容量单位的倍数关系,存储器容量单位有哪些,它们之间的关系是什么...
  20. JAVA简介及其编码规范

热门文章

  1. windows下secureCRT远程登录virtualbox-ubu
  2. OKHTTP学习之高级特性
  3. 三面阿里,有惊无险成功拿到offer定级P7,只能说是真的难
  4. vPython窗口-原文完整翻译
  5. 国标流媒体服务器GB28181协议和海康设备的交互过程记录
  6. cssrem转换工具_css之px自动转rem—“懒人”必备
  7. 爬虫爬取中国大学排名top100并简单可视化分析
  8. Springboot @EnableAutoConfiguration 详解
  9. matlab 降低计算精度,MATLAB 计算精度控制
  10. Error processing line 1 of D:\**\anaconda3\lib\site-packages\matplotlib-3.3.2-py3.8-nspkg.pth: