-
TextInputLayout
TextInputLayout包裹EditText
注: TextInputLayout只能包含一个子控件
-
CardView
-
SwitchCompat
-
SnackBar
SnackBar.setCallBack(new SnackBar.CallBack(){...});
-
FloatingActionButton
-
NavigationView
一般和DrawerLayout配合使用,它为应用程序提供了标准的导航菜单,菜单内容可以通过一个xml菜单文件来填充。
-
SwipeRefreshLayout
-
AppBarLayout
AppBarlayout继承自Linearlayout,默认垂直方向.
-
CollapsingToolbarLayout
继承自FrameLayout,是ToolBar的再一层封装,主要用于顶部伸缩效果.它主要作为AppBarlayout的直接子视图使用,它提供的折叠工具类更高级,还可以制造视觉差。
-
ToolBar
-
BottomSheet
-
BottomNavigationView
-
TabLayout
一般配合ViewPager使用
-
CoordinatorLayout
-
layoutScrollFlags
- enterAlways
一旦向下滚动,不管是否继续滚动,这个View都会变为可见。
- enterAlwaysCollapsed
这个属性是作为enteryAlways属性的附加属性使用的.这个flag定义的是何时进入,当你定义了一个minHeight,并且定义了enterAlways属性,那么view将在到达这个最小高度的时候开始显示,并且从这个时候可以慢慢展开,当滚动到顶部的时候展开完。
- exitUntilCollapsed
这个flag定义了何时退出,当你定义了一个minHeight,这个View将在滚动到达这个最小高度的时候开始慢慢消失。
- enterAlways
-
layout_collapseMode
- pin 固定模式,在折叠的时候最后固定在顶端
- parallax 视差模式,在折叠的时候会有折叠的视差效果
- none 没有任何效果,往上滚动的时候ToolBar会首先固定并被推出
-
layout_collapseParallaxMultiplier
视差因子,表示在parallax模式下,该View与页面的滚动速度存在差值,造成一种相对滚动的效果
-
网友评论