自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lud的博客

积累点滴

  • 博客(11)
  • 资源 (15)
  • 收藏
  • 关注

原创 对属性做动画

这里先提出一个问题:给Button加一个动画,让这个Button的宽度从当前宽度增加到500px。也许你会说,这很简单,用View动画就可以搞定,我们可以来试试,你能写出来吗?很快你就会恍然大悟,原来View动画根本不支持对宽度进行动画。没错,View动画只支持四种类型:平移(Translate)、旋转(Rotate)、缩放(Scale)、不透明度(Alpha)。当然用x方向缩放(scaleX)...

2019-05-29 23:28:45 86

原创 属性动画-插值器-估值器-监听器

TimeInterpolator中文翻译为时间插值器,它的作用是根据时间流逝的百分比来计算出当前属性值改变的百分比,系统预置的有LinearInterpolator(线性插值器:匀速动画)、AccelerateDecelerateInterpolator(加速减速插值器:动画两头慢中间快)和DecelerateInterpolator(减速插值器:动画越来越慢)等。TypeEvaluator...

2019-05-29 23:04:00 230

原创 属性动画-基本使用

属性动画可以对任意对象的属性进行动画而不仅仅是View,动画默认时间间隔300ms,默认帧率10ms/帧。其可以达到的效果是:在一个时间间隔内完成对象从一个属性值到另一个属性值的改变。ValueAnimator、ObjectAnimator和AnimatorSet,其中ObjectAnimator继承自ValueAnimator,AnimatorSet是动画集合,可以定义一组动画下面是简单的...

2019-05-28 23:30:51 419

原创 Activity的切换效果

Activity有默认的切换效果,但是这个效果我们是可以自定义的,主要用到overridePendingTransition(int enterAnim,int exitAnim)这个方法,这个方法必须在startActivity(Intent)或者finish()之后被调用才能生效第一种方式,通过代码加载xml动画fun onCreate(savedInstanceState: Bund...

2019-05-25 17:21:01 175

原创 LayoutAnimation(ListView item入场动画)

LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,这样当它的子元素出场时都会具有这种动画效果。这种效果常常被用在ListView上,LayoutAnimation也是一个View动画,给ViewGroup的子元素加上出场效果,下面用ListView的item出场动画为例。定义LayoutAnimation<?xml version="1...

2019-05-25 16:18:06 386

原创 帧动画

帧动画是顺序播放一组预先定义好的图片,类似于电影播放。不同于View动画,系 统提供了另外一个类AnimationDrawable来使用帧动画帧动画的使用比较简单,但是比较容易引起OOM,所以在使用帧动画时应尽量避免 使用过多尺寸较大的图片。<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:andro...

2019-05-24 15:58:16 191

原创 自定义Animation

新动画只需要继承Animation这个抽象类,然后重写它的initialize和applyTransformation方法,在initialize方法中做一些初始化工作,在applyTransformation中进行相应的矩阵变换即可下面代码是围绕y轴旋转并且同时沿着z轴平移从而实现一种类似于3D的效果class CustomerAnimation( private ...

2019-05-23 23:23:32 391

原创 View动画-补间动画

View动画的四种变换效果对应着Animation的四个子类:TranslateAnimation、ScaleAnimation、RotateAnimation和AlphaAnimation,如表7-1所示。这四种动画既可以通过XML来定义,也可以通过代码来动态创建,对于View动画来说,建议采用XML来定义动画,这是因为XML格式的动画可读性更好。要使用View动画,首先要创建动画的XML文...

2019-05-22 22:56:48 174

原创 Drawable

BitmapDrawableBitmapDrawable表示的就是一张图片,实际开发中可以直接引用一张图片,也可以通过xml方式描述它,如下:<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" androi...

2019-05-09 23:50:03 143

原创 RemoteViews的内部机制

RemoteViews的作用是在其他进程中显示并更新View界面,为了更好地理解它的内部机制,我们先来看一下它的主要功能。首先我们先看一下它的构造方法 public RemoteViews(String packageName, int layoutId) { this(getApplicationInfo(packageName, UserHandle.myUser...

2019-05-08 00:07:14 231

原创 PendingIntent

PendingIntent概述PendingIntent表示一种处于pending状态的意图,而pending状态表示的是一种待定、等待、即将发生的意思,就是说接下来有一个Intent(即意图)将在某个待定的时刻发生。可以看出PendingIntent和Intent的区别在于,PendingIntent是在将来的某个不确定的时刻发生,而Intent是立刻发生。PendingIntent...

2019-05-06 22:31:39 510

Plugin.zip

代码是Android插件化代码,采用了插桩的方式。一个简单的demo ,有activity receiver 和 broadcast 等

2020-04-17

Component-based.zip

demo中是配置了gradle基础配置,包括 各个模块的例子 base 还有各种core模块,其中 module1进行了application处理

2020-04-13

MvpNet.zip

MVP设计模式,提取了commonLIb,建立中间层,封装了网络框架,一行代码切换网络访问使用的框架。

2020-04-09

MyApplication.zip

代码是抽离了MVP架构,包括baseActivity basePresenter 等和使用实例。同时做了防止内存泄漏的处理

2020-04-08

MyApplication.zip

通过使用 aspectjrt 来完成 AOP 方式的 点击跳转是否登录功能,比oop方式比,使用方便,一个注解就搞定了

2020-04-02

Flutter 实战高清PDF版(非图片版).7z

Flutter实战,超清版PDF版(非 图片版,可复制文字),作者。。wendux

2019-07-07

底部列表Dialog.7z

底部列表dialog,可以传入不同的bean类,只要添加注解即可识别不同的bean要展示的item,简单方便,可以避免因不同接口返回数据结构不同而单独处理数据问题。

2019-06-26

Android开发艺术探索.7z

android开发艺术探索PDF高清版(非扫描版,可复制清晰放大)

2019-06-07

Kotlin从入门到进阶实战.7z

Kotlin入门到实战, 阿里巴巴 程序员著作。适合零基础到提升的同学学习

2019-06-06

Binder连接池Demo

Binder连接池能够很大程度上优化多个AIDL接口访问服务的效率,此demo是Binder连接池的基本用法分为服务端和客户端

2019-03-28

仿iOS圆角弹出框

仿iOS圆角提示框

2016-09-23

自定义WIFI发射效果 雷达发射效果

自定义View WIFI发射效果,类似于雷达的效果

2016-09-14

ScrollView嵌套ScrollView滑动

ScrollView 嵌套ScrollView 事件分发问题

2016-09-14

Android 底部弹出dialog+动画

底部弹出dialog 添加简单的进入 退出动画

2016-09-09

购物车数量加减,并统计选中数量和选中总价

购物车,listview列表,点击+ - 号 增加减少数量,计算单个条目总价,点击checkbox选中,并统计选中数量,统计选中所有商品的总价。

2016-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除