android 视图切换

参考文献: Android ViewSwitcher控件 Android ViewFlipper类 ViewAnimator教程 1. ViewSwitcher 1.1 xml 使用 ViewSwitcher 继承 ViewAnimator,主要用于两个视图的切换。 ViewSwitcher 重写了

控件 

触摸反馈动画

参考文献: ipple Effect / Touch Feedback / 触摸反馈动画 1. 简介 材料设计中的触摸反馈在用户和 UI 元素交互的点提供瞬时视觉确认。例如,当按钮被触摸时显示一个水波纹效果。 这是 Android 5.0 默认的触摸反馈动画。水波纹动画通过新的 RippleDraw

动画 

ClipDrawable

1. 介绍 Clip可以译为剪的意思,我们可以把 ClipDrawable 理解为从位图上剪下一个部分; Android 中的进度条就是使用 ClipDrawable 来实现的,他根据设置 level 的值来决定剪切 区域的大小,根节点是 <clip> 相关属性如下: clipOrietntion:

InsetDrawable

1. 介绍 表示把一个 Drawable 嵌入到另外一个 Drawable 的内部,并且在内部留一些间距, 类似与 Drawable 的 padding 属性,但 padding 表示的是 Drawable 的内容与 Drawable 本身的边距! 而 InsetDrawable 表示的是两个 Dr

BitmapDrawable

1. 介绍 BitmapDrawable 是对 Bitmap 的一种封装,可以设置它包装的 bitmap 在 BitmapDrawable 区域中的绘制方式,有: 平铺填充,拉伸填或保持图片原始大小!以 <bitmap> 为根节点! 可选属性如下: src: 图片资源~ antialias: 是否支

揭露动画

参考文献: 揭露动画 使用揭露动画,让你的应用特效更进一步! 1. 概述 在 Android 5.0 及更高的版本中,加入了一种全新的视觉动画效果,就是揭露动画。揭露动画在系统中很常见,就是类似波纹的效果, 从某一个点向四周展开或者从四周向某一点聚合起来,本文实现的效果如下所示,可以用在 Activ

动画 

merge 和 include

1. Include include 可以复用组件 普通用法 Test.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

LayerDrawable

参考文档: Android中的13种Drawable小结 Part 3 Android图层妙用之layer-list的基本使用介绍 1. 介绍 简单理解,layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?? 其实 layer-list 是用来创建

android 焦点

参考文献: Android中的视图焦点Focus的详细介绍 1. 介绍 在非触摸屏设备中接收事件和处理响应的控件是具有焦点(Focused)的控件。一个窗口中一个时间内只能有一个具有焦点的控件。在现在的智能 TV 电视应用中视图的焦点控制就非常重要了。 焦点的特性 ViewGroup 中有一个 mF

android StateListDrawable

1. 介绍 StateListDrawable 可供设置的属性如下: drawable: 引用的 Drawable 位图,我们可以把他放到最前面,就表示组件的正常状态~ state_focused: 是否获得焦点 state_window_focused: 是否获得窗口焦点 state_enable