Android Material Design
Android Material Design一系列的相关知识,使用经验总结。
CrazyMo_
最美不过,心中有梦,身旁有你!
展开
-
Android 进阶——Material Design新控件之AppBarLayout+Toolbar+CollapsingToolbarLayout实现动态变化的头部(八)
文章大纲引言引言前面系列文章总结了Material Design 兼容库提供大部分新控件的使用,Android L之前,如果希望一个ViewGroup里的独立的控件互相关联和交互,需要自己去实现逻辑,而在引入Material Design 兼容库之后就十分简单了,CoodinatorLayout就可以实现,系列文章链接:Android进阶——Material Design新控件之初识Tab...原创 2019-12-25 22:53:45 · 1659 阅读 · 0 评论 -
Android 进阶——Material Design新控件之利用CoordinatorLayout协同多控件交互(七)
文章大纲引言一、CoordinatorLayout概述二、CoordinatorLayout.Behavior概述1、CoordinatorLayout.Behavior核心方法1.1、layoutDependsOn方法1.2、onDependentViewChanged方法1.3、onDependentViewRemoved方法1.4、onInterceptTouchEvent方法设置是否拦截触...原创 2019-12-14 15:14:09 · 1460 阅读 · 0 评论 -
Android进阶——Material Design新控件之TabLayout制作可滚动的Tabs页面(二)
Fragment+ViewPager的架构开发一个主流App的主要框架,进一步学习下TabLayout的操作和监听,同时分享一些注意事项和非常见错误的处理方案。原创 2016-08-08 00:52:21 · 5288 阅读 · 0 评论 -
Android进阶——Material Design新控件之初识TabLayout(一)
TabLayout,滑动指示选项卡,继承自HorizontalScrollView(注:与TableLayout毫无关系),提供了一个水平的可滚动布局来展示Tabs**。所以有了它我们就不必在去自己定义实现类似ActionBar的Tab栏了(TabLayout provides a horizontal layout to display tabs)与以前早期TabHost不同TabLayout兼容性更强。原创 2016-08-05 23:30:23 · 6841 阅读 · 2 评论 -
Android进阶——Material Design新控件之Snackbar(三)
Snackbar作为加强版的Toast也借鉴了许多Toast的方法机制,主要用于在显示提示信息的同时提供一些轻量级的反馈操作,通常他以从下往上的渐进动画显示在我们手机屏幕的底部或者大屏幕设备的左下方,支持滑动消失和自动消失。最重要的是他支持setAction操作和监听Snackbar的显示和消失事件(通过setCallback来实现)原创 2016-09-04 12:36:09 · 2400 阅读 · 0 评论 -
Android进阶——Material Design新控件之TextInputLayout(四)
TextInputLayout是一个继承自LinearLayout的二级布局容器。主要用于把EditText封装起来,跟ScrollView一样,TextInputLayout只接受一个EditText元素(但是把其他控件布置进去也是可以正常显示的,因为在他的setEditText方法里会检查超过一个EditText就会抛出异常),提示信息会变成一个显示在EditText之上的floating label原创 2016-09-04 13:55:14 · 1879 阅读 · 0 评论 -
Android进阶——Material Design新控件之FloatingActionButton(五)
FloatingActionButton继承自ImageView,所以首先我们在使用的时候就是可以把它看成是ImageView,可以布局在任何位置,那么为什么具有类似按钮的功能和浮动的效果呢?按钮的功能是通过View的点击事件来实现的,浮动、阴影效果是通过一系列的属性(下面会详讲)。呈现的效果是由一圆圈图标漂浮在UI上,圆圈内部可以设置图形,在点击的时候具有相关的动画反馈效果原创 2016-09-11 23:04:57 · 4561 阅读 · 0 评论 -
Android进阶——Material Design新控件之NavigationView(六)
NavigationView继承自FrameLayout,所以它本质就是一个ViewGroup,可以通过菜单资源文件填充菜单的内容配合DrawerLayout呈现侧边导航菜单的效果,(通常是放在DrawerLayout下)其中NavigationView有两个重要的属性:app:menu即所谓的侧边导航栏菜单资源和app:headLayout即头部View的布局。原创 2016-09-28 13:10:23 · 5218 阅读 · 1 评论