AS 使用 gradle


参考文献:Gradle 配置 环境变量(Gradle笔记)win10+Gradle7.1.1安装和配置(aliyun全局)1. 概念1.1 GRADLE_HOMEGRADLE_HOME指的是你需要配置的环境变量,此环境变量仅用于添加到Path中,添加到Path之后,在任意目录中都可以执行gradle

android 视图切换


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

触摸反馈动画


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

ClipDrawable


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

InsetDrawable


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

BitmapDrawable


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

揭露动画


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

merge 和 include


1. Includeinclude 可以复用组件普通用法Test.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schema

LayerDrawable


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

android 焦点


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