01 2016 档案
摘要:适配器模式的定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式其实也可以叫做转换器模式,由定义可知适配器其实就是包装某些对象从而让他们的几口开起来不像自己而像是别的东西。举一个简单的例子 : 假设现在已有一个软件系统,你希望它能和一个新的厂...
阅读全文
摘要:TabLayout——选项卡布局,通过选项卡的方式切换view并不是material design中才有的新概念,选项卡既可以固定,也可以滚动显示效果如下: 通过addTab方法可以实现选项卡的动态添加:tabLayout.addTab(tabLayout.newTab().setText...
阅读全文
摘要:Floating Action Button是一种悬浮操作的圆形按钮,继承自ImageView,可以通过android:src或者ImageView的任意方法,来设置FloatingActionButton里面的图标。显示效果如下: 使用方法类似于普通的Button一样,首先在xml文件中...
阅读全文
摘要:Snackbar是一个轻量级控件,它可以很方便的提供消息的提示和动作反馈,类似于Toast。Snackbar包括一段文字信息与一个可选的操作按钮,超时自动隐藏,也可以通过滑动来删除。效果如下所示: Snackbar的使用方法类似Toast通过make方法创建,通过show方法显示,java...
阅读全文
摘要:前沿 上一篇介绍了NavigationView的主要使用方式,本章主要介绍TextInputLayout的使用方式。 TextInputLayout——EditText悬浮标签 TextInputLayout主要作为EditText的父容器来使用,不能单独使用。TextInputLayout解...
阅读全文
摘要:前沿 Android 从5.0开始引入了Material design元素的设计,这种新的设计语言让整个安卓的用户体验焕然一新,google在Android Design Support Library中封装了一些重要的material design控件,在这之前其实github上也已经出现了许多...
阅读全文
摘要:命令模式的定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持撤销的操作。注意命令模式是将请求封装成对象! 其实简单的说,命令模式就是把方法调用封装起来了,通过封装方法调用,可以把运算块包装成型,所以调用此运算的对象不需要关心事情是如何进行的,...
阅读全文
摘要:第十章 Android的消息机制 面试中经常会被问到的一个问题:handler是如何在子线程和主线程中进行消息的传递的,这个问题通过了解Android的消息机制可以得到一个准确的答案。 Android的消息机制主要就是指Handler的运行机制,Handler的运行需要底层的Messa...
阅读全文
摘要:第六章 Android的Drawable Drawable的优点:使用简单,比自定义view的成本要低;非图片类型的Drawable占用空间小,有利于减小APK安装包的大小。 6.1Drawable简介 Drawable有很多种,他们都表示一种图像的概念,Drawable常被用来...
阅读全文

浙公网安备 33010602011771号