android 的属性动画
public void zyluoti(View v){ValueAnimator animator = ValueAnimator.ofFloat(0,screenHeight - mImageView.getHeight());//设置属性动画的值,值的类型为floatanimator.setDuration(1000);//动画的作用时间animator.setTarget(mImageView);//设置动画的作用目标animator.setInterpolator(new BounceInterpolator());//设置插值器 animator.start();/*** 动画开始,此时动画每10ms改变一次值,改变区间为[0,screenHeight - mImageView.getHeight()] *此时只是设置好属性,并没有将属性值作用于View控件上 * 添加动画监听器,动画每改变一次,回调一次,在回调函数里实现View控件的改变,*/animator.addUpdateListener(new AnimatorUpdateListener() {@Overridepublic void onAnimationUpdate(ValueAnimator animation) {mImageView.setTranslationY((Float) animation.getAnimatedValue());//改变View控件的属性值实现动画效果,属性值从设置好的
ValueAnimator里获得
} }); }
转载于:https://www.cnblogs.com/ayue-1994-com/p/4972622.html
android 的属性动画相关推荐
- Android 利用属性动画实现PopupWindow背景逐渐变暗
今天,简单讲讲android如何使用属性动画实现PopupWindow弹出后背景逐渐变暗. 昨天,记得自己讲了如何使用线程使PopupWindow弹出后背景逐渐变暗,那个其实很简单,其实还有一种代码也 ...
- android 属性动画变大,Android PropertyAnimation 属性动画(一)初探
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 相对于静态的页面,动画往往能更直观地表达所需的信息,在UI开发过程中起着相当大的作用. Android为我们提供了 ...
- Android之属性动画初步
Android动画系统包括View animation和Property animation,也就是视图动画和属性动画,属性动画有API限制,必须在API 11以上使用,不过有个开源项目NineOld ...
- android 组合属性动画,Android属性动画组合(sequence串行、together并行)
在android中用原生api实现一系列复杂动画会很麻烦,所以对属性动画进行了一定封装,让使用起来更简单,能够按照人的思维依次编写动画. 简单效果: 使用方法: 添加依赖:dependencies { ...
- Android Studio属性动画,Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration
RecyclerView增加数据: MyAdapter.java: package com.iwanghang.recyclerviewdemo; import android.content.Con ...
- android的优酷菜单,Android利用属性动画实现优酷菜单
利用属性动画实现优酷菜单,供大家参考,具体内容如下 布局文件 xmlns:tools="http://schemas.android.com/tools" android:layo ...
- android使用属性动画代替补间动画
本文参考Android属性动画完全解析(上),初识属性动画的基本用法 android3.0之前一共有两种动画,分别是frame动画和tween动画,关于这两种动画如果不了解可以查看我之前的文章andr ...
- android 属性动画伸缩,Android的属性动画(二)加载框圆点旋转收缩放大缩小效果的实现...
案例效果图如下, 案例实现步骤 1.首先用drawCircle()画好6个圆点 private void drawCircles(Canvas canvas) { //每个小圆之间的间隔角度 = 2π ...
- android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件
本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求.控件中所使用的素材及配色均是笔者随意选择 ...
最新文章
- K - Anton and Lines CodeForces - 593B
- BroadcastReceiver的思考(3)
- linux u 驱动程序,在uClinux中增加自己的设备驱动程序
- 通过padding-bottom或者padding-top实现等比缩放响应式图片
- HDU1520 Anniversary party 树形动态规划
- boost::fusion::transform_view用法的测试程序
- 互联网泛娱乐直播安全的解决之道
- 高性能服务器编程 Twisted编程基础
- 腾讯云服务器CentOS 7安装Tomcat并部署JSP站点统计进入站点人数
- dism++封装系统使用教程_Dism++系统精简利器 10.1.4.7
- Bugku-网站被黑
- 面试必杀技:异步FIFO
- SE-NET效果测试
- 使用 npm shrinkwrap 来管理项目依赖
- cad工具箱详细讲解_CAD的工具说明及使用讲解
- R语言基于ARCH模型股价波动率建模
- 数学与计算机科学虎扑,数学发展到今天还有继续研究的必要吗?
- 【DNN】PNN(Product-based Neural Networks )
- 利达主机联网接线端子_利达接线图介绍
- 1.海思项目整理 编译烧录+启动参数+sample编译+bayeRGBYUV+MPP(VB+VI+VPSS)
热门文章
- oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
- python调用ffmpeg合并_用ffmpeg命令处理mp4剪切与合并
- 金融项目app服务器配置,云在金融的应用
- yum mysql5.7位置_CentOS yum 安装 Mysql5.7
- python中print的用法_Python中print函数简单使用总结
- error: storage size of ‘threads’ isn’t known
- 160 - 6 aLoNg3x.1
- 实验5 数据查询--连接查询
- 计算机二级c语言题库缩印,计算机二级C语言上机题库(可缩印做考试小抄资料)...
- FreeRTOS---堆内存管理(一)