关闭

CardView的那点事儿

概述官方说明和文档CardView官方API创建列表与卡片类继承关系: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.FrameLayout ↳ android.support.v7....
阅读(3694) 评论(0)

RecyclerView的那点事儿

RecyclerView控件简介 ListView的升级版 LinearLayoutManager GridLayoutManager StaggeredGridLayoutManager 定制Item动画,指定Item之间的分隔线 RecyclerView相关的重要类 Adapter ViewHolder LayoutManager ItemDecoration ItemAnimator 添加Re...
阅读(3263) 评论(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通过模拟自然界纸墨的形态变化、光线与阴影、纸与纸之间的控件层级关...
阅读(2431) 评论(0)

CoordinatorLayout与滚动的处理

本博文专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout实现了多种Material Design中提到的滚动效果。目前这个框架提供了几种不用写动画代码就能工作的方法,这些效果包括:让浮动操作按钮上下滑动,为Snackbar留出空间扩展或者缩小Toolbar或者头部,让主内容区域有更多...
阅读(1947) 评论(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...
阅读(3617) 评论(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...
阅读(1669) 评论(0)

Snackbar-Android M新控件

概述查看官方APISnackbar 是 Android design support library 中的另一个组件。使用 Snackbar,可以在屏幕底部快速的显示一条消息,大体与 Toast 相同,但多了几分灵活性: 一小段时间之后、或者用户与屏幕触发交互,Snackbar 会自动消失; 可以包含一个可选的操作; 把 Snackbar 划出屏幕,可以弃用; 作为一条上下文敏感的消息,也是 UI...
阅读(4878) 评论(0)

Floating Action Button-Android M新控件

概述浮动操作按钮是Material Design 中推出的控件之一浮动操作按钮 (简称 FAB) 是: “一个特殊的promoted操作案例。因为一个浮动在UI之上的圆形图标而显得格外突出,同时它还具有特殊的手势行为”比如,如果我们在使用email app,在列出收件箱邮件列表的时候,promoted操作可能就是新建一封邮件。浮动操作按钮代表一个屏幕之内最基本的额操作。关于FAB按钮的更多信息和使用...
阅读(3563) 评论(0)

TextInputLayout-Android M新控件

Introduction同样的,这个控件也是Material Design中的控件。Google I/O 2015 ,谷歌意识到向后兼容是实现material design的重要部分。当然support library,比如appcompat-v4 和 appcompat-v7是解决方案的一部分。但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要...
阅读(1218) 评论(2)

Android Design Support Library初探-更新中

导读这个兼容库容易和Google之前发布的 Android Support Library 22.1 混淆,两者的区别在于: Android Support Library 22.1 只是支持了一些基本空间的材料设计化, Android Design Support Library 更多的是对一些特效的实现,这个库和github上的很多开源的项目有很大的关系,material design的很多效果...
阅读(1073) 评论(0)

NavigationDrawer和NavigationView-Android M新控件

Translucent System Bars-4.4新特性Toolbar-5.0新特性NavigationDrawer 简介NavigationDrawer 是 Google 在 Material Design 中推出的一种侧滑导航栏设计风格。说起来很抽象,我们来看下网易云音乐侧滑导航栏的实现效果想有漂亮的 Material Design,Google 已提供 Android Design Sup...
阅读(4539) 评论(0)

Toolbar-5.0新特性

概念Android5.0以后谷歌大力推崇Material Design设计,有意统一之前Android style风格乱象的情况。Toolbar,这是用来取代过去 actionbar 的控件,而现在于 material design 中也对之有一个统一名称:app bar,在未来的 android app 中,就以 toolbar 这个元件来实作之。Google 非常推荐大家使用 Toolbar 来...
阅读(3224) 评论(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,总是能看到系统顶部那条黑乎...
阅读(2781) 评论(2)
    个人资料
    • 访问:424013次
    • 积分:8892
    • 等级:
    • 排名:第2137名
    • 原创:360篇
    • 转载:0篇
    • 译文:0篇
    • 评论:41条
    博客专栏