
【移动开发-AndroidMD】
小小工匠
show me the code ,change the world
展开
-
CoordinatorLayout与滚动的处理
本博文专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout实现了多种Material Design中提到的滚动效果。目前这个框架提供了几种不用写动画代码就能工作的方法,这些效果包括:让浮动操作按钮上下滑动,为Snackbar留出空间扩展或者缩小Toolbar或者头部,让主内容区域有更多原创 2016-03-09 16:17:12 · 13228 阅读 · 0 评论 -
Toolbar-5.0新特性
概念Android5.0以后谷歌大力推崇Material Design设计,有意统一之前Android style风格乱象的情况。Toolbar,这是用来取代过去 actionbar 的控件,而现在于 material design 中也对之有一个统一名称:app bar,在未来的 android app 中,就以 toolbar 这个元件来实作之。Google 非常推荐大家使用 Toolbar 来原创 2016-02-29 15:33:45 · 14637 阅读 · 0 评论 -
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件
效果图CoordinatorLayout概述CoordinatorLayout官方API 从官方文档中我们可以看到: CoordinatorLayout是一个增强型的FrameLayout。 两个作用: - As a top-level application decor or chrome layout - As a container for a specific interac原创 2016-03-09 09:54:14 · 18302 阅读 · 0 评论 -
TabLayout-Android M新控件
概述官方APITabs are now best implemented by leveraging the ViewPager with a custom “tab indicator” on top. In this guide, we will be using Google’s new TabLayout included in the support design library rele原创 2016-03-08 11:14:53 · 13175 阅读 · 0 评论 -
CardView的那点事儿
概述官方说明和文档CardView官方API创建列表与卡片类继承关系: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.FrameLayout ↳ android.support.v7.原创 2016-04-01 10:40:22 · 17378 阅读 · 0 评论 -
RecyclerView的那点事儿
RecyclerView控件简介ListView的升级版LinearLayoutManagerGridLayoutManagerStaggeredGridLayoutManager定制Item动画,指定Item之间的分隔线RecyclerView相关的重要类AdapterViewHolderLayoutManagerItemDecorationItemAnimator添加Re原创 2016-04-01 00:03:47 · 15896 阅读 · 1 评论 -
Android5.0新特性-Material Design
概述2014年,Google携Android5.X重装归来,全新的UI设计和更加优化的性能,令开发者眼前一亮安装和配置Android5.0开发环境开发Android还得靠AS,下载地址 http://developer.android.com/intl/zh-cn/sdk/index.html 材料设计概述材料的形态模拟Google通过模拟自然界纸墨的形态变化、光线与阴影、纸与纸之间的控件层级关原创 2016-03-29 20:48:08 · 14843 阅读 · 0 评论 -
Snackbar-Android M新控件
概述查看官方APISnackbar 是 Android design support library 中的另一个组件。使用 Snackbar,可以在屏幕底部快速的显示一条消息,大体与 Toast 相同,但多了几分灵活性:一小段时间之后、或者用户与屏幕触发交互,Snackbar 会自动消失;可以包含一个可选的操作;把 Snackbar 划出屏幕,可以弃用;作为一条上下文敏感的消息,也是 UI原创 2016-03-07 16:23:38 · 16932 阅读 · 0 评论 -
Floating Action Button-Android M新控件
概述浮动操作按钮是Material Design 中推出的控件之一浮动操作按钮 (简称 FAB) 是: “一个特殊的promoted操作案例。因为一个浮动在UI之上的圆形图标而显得格外突出,同时它还具有特殊的手势行为”比如,如果我们在使用email app,在列出收件箱邮件列表的时候,promoted操作可能就是新建一封邮件。浮动操作按钮代表一个屏幕之内最基本的额操作。关于FAB按钮的更多信息和使用原创 2016-03-04 21:39:34 · 18099 阅读 · 0 评论 -
TextInputLayout-Android M新控件
Introduction同样的,这个控件也是Material Design中的控件。Google I/O 2015 ,谷歌意识到向后兼容是实现material design的重要部分。当然support library,比如appcompat-v4 和 appcompat-v7是解决方案的一部分。但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要原创 2016-03-04 16:36:45 · 12554 阅读 · 2 评论 -
Android Design Support Library初探-更新中
导读这个兼容库容易和Google之前发布的 Android Support Library 22.1 混淆,两者的区别在于:Android Support Library 22.1 只是支持了一些基本空间的材料设计化,Android Design Support Library 更多的是对一些特效的实现,这个库和github上的很多开源的项目有很大的关系,material design的很多效果原创 2016-03-03 19:25:56 · 12587 阅读 · 0 评论 -
NavigationDrawer和NavigationView-Android M新控件
Translucent System Bars-4.4新特性Toolbar-5.0新特性NavigationDrawer 简介NavigationDrawer 是 Google 在 Material Design 中推出的一种侧滑导航栏设计风格。说起来很抽象,我们来看下网易云音乐侧滑导航栏的实现效果想有漂亮的 Material Design,Google 已提供 Android Design Sup原创 2016-03-03 16:09:44 · 17325 阅读 · 0 评论 -
Translucent System Bars-4.4新特性
概念Google官方文档4.4APIs_KITKAT 该特性是在Android 4.4 KITKAT版本(API_19)中引入的新特性。也就是我们说的 透明栏 ,国内一般称之为 沉浸式顶栏。在 Android 4.4 还是在 Android 5.0 +上, Translucent 「透明」 的特质都能体现得非常清楚. 介绍 Android 4.4之前,我们打开手机app,总是能看到系统顶部那条黑乎原创 2016-02-25 20:32:59 · 14151 阅读 · 2 评论