CoordinatorLayout
Luckie stone
Android应用开发。
展开
-
TabLayout占不满屏幕所有宽度
<android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="wrap_content" app:t...原创 2018-08-31 06:51:21 · 1976 阅读 · 3 评论 -
TabLayout的使用及注意事项(背景色+文字的大小)
1、需要在build中添加引用的包compile 'com.android.support:design:25.2.0'2、布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a...转载 2018-08-19 07:26:48 · 3203 阅读 · 0 评论 -
Android底部和标签导航栏—TabLayout+Fragment
介绍Google官方在2014年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action ...转载 2018-08-19 07:26:55 · 7967 阅读 · 0 评论 -
使用CoordinatorLayout打造各种炫酷的效果
CoordinatorLayout简介CoordinatorLayout是在 Google IO/15 大会发布的,遵循Material 风格,包含在 support Library中,结合AppbarLayout, CollapsingToolbarLayout等 可 产生各种炫酷的效果CoordinatorLayout简介通常用来 干什么Google官方地址Coordinat...转载 2018-08-22 06:40:21 · 553 阅读 · 0 评论 -
自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示
前段时间写了一篇博客使用CoordinatorLayout打造各种炫酷的效果,主要介绍了APPBarLayout和CollapsingToolbarLayout的基本用法,AppBarLayout主要用来实现在滚动的时候ToolBar的 隐藏于展示,CollapsingToolbarLayout主要用来实现parallax和pin等效果。如果你对CoordinatorLayout还不了解的话,请先...转载 2018-08-22 06:40:28 · 462 阅读 · 0 评论 -
NestedScrolling 机制深入解析
简介NestedScrolling,在 V4 包下面,在 22.10 版本的时候添加进来,支持 5.0 及 5.0 以上的系统。NestedScrolling,简称嵌套滑动使用它可以实现一些非常绚丽的效果。如知乎的效果,UC 首页的效果,新浪微博发现的效果等。Google 帮我们封装好了一些相应的空间,比如 RecyclerView 实现了 NestedScrollingChild...转载 2018-08-22 06:40:35 · 437 阅读 · 0 评论 -
一步步带你读懂 CoordinatorLayout 源码
前言记得在去年的时候,就写过一篇博客使用CoordinatorLayout打造各种炫酷的效果,里面介绍了 CoordinatorLayout 的常用用法,今天,这篇博客将带大家一步步来分析源码。CoordinatorLayout 实现了 NestedScrollingParent 接口,是一个容器,我们可以通过指定 behavior 来实现各种各样炫酷的效果。需要注意的是本篇博客分析的版本...转载 2018-08-22 06:40:43 · 393 阅读 · 0 评论 -
自定义 Behavior - 仿新浪微博发现页的实现
效果图我们先来看一下新浪微博发现页的效果:接下来我们在来看一下我们仿照新浪微博实现的效果实现思路分析我们这里先定义两种状态,open 和 close 状态。open 状态指 Tab+ViewPager 还没有滑动到顶部的时候,header 还 没有被完全移除屏幕的时候 close 状态指 Tab+ViewPager 滑动到顶部的时候,Header 被移除屏幕的时候从...转载 2018-08-22 06:40:52 · 506 阅读 · 0 评论 -
解决NestedScrollView中嵌套ViewPager,ViewPager内容无法正常显示问题
由于公司项目要使用下图(向上滑动收缩顶部下拉继续展示)的效果。所以使用Android中自带控件CoordinatorLayout来实现,下面滑动布局内容使用NestedScrollView来实现,NestedScrollView中嵌套了ViewPager来展示不同的Tab滑动展示,然后运行后,手机里面ViewPager始终无法正常展示,<android.support.v4.w...转载 2018-08-23 06:39:50 · 2867 阅读 · 3 评论 -
Android CoordinatorLayout AppBar 上边缘阴影原因
前言 今天使用Android Studio向导生成了一个Hello World应用,使用了Navigation Drawer Activity模板。显示的界面如下图(系统为Android 7.1)。 这儿的AppBar上边缘出现了阴影效果,但在平时使用AppBar时是像下面这个样子的,于是想来研究一下是怎么回事。 布局文件分为两个部分,一是外层Drawe...转载 2018-08-23 06:39:59 · 2139 阅读 · 0 评论 -
coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了
一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多注意事项没有说明,所以走了好多弯路,这个地方就是解决那些关键疑问的,这些疑问清楚了才能真正掌握它的用法代码示例(activity的xml代码,只需要xml配置就可实现上面这么炫酷的效果了,是不是超赞呢,后面有分析哦):<?xml version="1.0" encoding="utf-8"?>...转载 2018-08-23 06:40:05 · 1294 阅读 · 0 评论 -
Android BottomNavigationBar底部导航控制器的使用
Google在自己推出的Material design中增加了Bottom Navigation导航控制。Android一直没有官方的导航控制器,自己实现确实是五花八门,有了这个规定之后,就类似苹果的底部Toolbar,以后我们的APP就会有一致的风格,先看一张效果:这是官方在Material design中给出一张图,确实很不错。1.BottomNavigationBar的下载地址...转载 2018-08-05 06:42:06 · 344 阅读 · 0 评论