发表于: 2017-03-03 23:45:01
1 984
今天完成的事情:
结合昨天的内容,继续加上新的Material 控件,
FloatingActionButton + Snackbar(提示工具) ,
由于Snackbar弹出的时候会覆盖住悬浮按钮,在设计支持库中有一个
CoordinatorLayout布局,可以协调子View之间的交互,包裹住ToolBar和FloatingActionButton,
调用Snackbar.make方法的时候,传进去的第一个参数view是CoordinatorLyaout布局下的子控件,那么
Snackbar的弹出事件和隐藏事件就会被布局监听到,会把
FloatingActionButton向上偏移弹出的同等高度,隐藏后会复原.
FloationActionButton控件可以设置app:backgroundTint="#00779d"属性来改变它的背景色
使用卡片布局来为RecyclerView提供item的效果,它有圆角和阴影的效果,在写item的时候包裹控件就好
CoordinatorLayout + AppBarLayout +Toolbar
AppBarLayout可以在视图移动的时候隐藏或者显示标题栏
包裹Toolbar,给它设置app:layout_scrollFlags=""属性,其中有五种方式来操纵标题栏显示和隐藏的时机
scroll,enterAlways,enterAlwaysCollapsed,snap,exitUntilCollapsed
明天计划的事情:明天就能把材料设计的基本使用都过一遍,
遇到的问题: 项目文件夹的问题,我看项目结构一直是用android目录结构,导致了我控件一直空对象找不到原因,
突然发现了注释了一个控件,在activity中findViewById并没有注释,也没有报错
后面和焦阳一起在Project项目结构下发现了一个v21/layout的一个布局文件夹..后面直接删掉了就好了...
收获:材料设计的一些控件以及布局...还有这个找不到对象的坑,,也不知道怎么出现的莫名其妙...
评论