android图片透明度跟缩放大小动画事件
概序 : 动画事件写在xml中,然后用AnimationUtils去加载动画事件,再监听动画结束事件,隐藏imageview。
1. player_double_click_animation.xml 动画文件
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="800"
android:fromAlpha="0.1"
android:toAlpha="1.0"/> <scale
android:duration="800"
android:fillAfter="false"
android:fromXScale="0.2"
android:fromYScale="0.2"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0"/>
</set>
alpha参数说明:
android:fromAlpha="1.0" //这是表示动画一开始是完全不透明
android:toAlpha="0.0" //这是表示动画结果时是完全透明
android:duration="500" //这是动画的时间
scale参数说明:
float fromX 动画起始时 X坐标上的伸缩尺寸 
float toX 动画结束时 X坐标上的伸缩尺寸   
float fromY 动画起始时Y坐标上的伸缩尺寸  
float toY 动画结束时Y坐标上的伸缩尺寸  
int pivotXType 动画在X轴相对于物件位置类型  
float pivotXValue 动画相对于物件的X坐标的开始位置   
int pivotYType 动画在Y轴相对于物件位置类型   
float pivotYValue 动画相对于物件的Y坐标的开始位置
2.布局文件test_aniamtion.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" > <Button
android:id="@+id/click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击我" /> <ImageView
android:id="@+id/like"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/icon_video_double_click"
android:visibility="gone" /> </LinearLayout>
3.MainActivity.java
public class MainActivity extends Activity {
	private ImageView imageView;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.test_aniamtion);
		findViewById(R.id.click).setOnClickListener(listener);
		imageView=(ImageView) findViewById(R.id.like);
	}
	private OnClickListener listener=new OnClickListener() {
		@Override
		public void onClick(View v) {
			imageView.setVisibility(View.VISIBLE);
			//加载动画
			Animation animation=AnimationUtils.loadAnimation(MainActivity.this,R.anim.player_double_click_animation);
			imageView.startAnimation(animation);//开始动画
			animation.setAnimationListener(new AnimationListener(){
				@Override
				public void onAnimationStart(Animation animation) {}
				@Override
				public void onAnimationRepeat(Animation animation) {}
				@Override
				public void onAnimationEnd(Animation animation) {//动画结束
					imageView.setVisibility(View.GONE);
				}
			});
		}
	};
}
效果图如下:
android图片透明度跟缩放大小动画事件的更多相关文章
- android  图片的平移,缩放和旋转
		<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ... 
- 01-实现图片按钮的缩放、动画效果(block的初步应用)
		#import "ViewController.h" #define kDelta 60 @interface ViewController () @end @implementa ... 
- iOS Swift 实现图片点击缩放回弹动画
		效果就是下面这个样子: 思路借鉴的是MZTimerLabel,有想过做一个自定义的ImageView,但那样的话之前view用必须要改代码,索性就按照MZTimerLabel这个方式实现,简单易用,从 ... 
- 用 jQuery实现图片等比例缩放大小
		原文:http://www.open-open.com/code/view/1420975773093 <script type="text/javascript"> ... 
- 微信小程序实现图片双滑缩放大小
		在做小程序开发的过程中,后端传来一张图片地图,需要实现双手指滑动,使图片缩放,最终得出了一下代码: js : Page({ data: { touch: { distance: , scale: , ... 
- android图片等比例缩放 填充屏幕
		在ImageView的t同事设置两个属性 android:adjustViewBounds="true"android:scaleType="fitXY" 
- android图片处理方法
		Java代码 //压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ... 
- android图片处理方法(不断收集中)
		//压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArr ... 
- Android 图片处理方法
		//压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArr ... 
随机推荐
- Android图书应用-西游记
			下载App 屏幕截图: 功能介绍:1. 侧边滑动目录导航2. 阅读偏好设置3. 记忆阅读进度 内容介绍: 西游记,中国古典名著,内容分三大部分: 第一部分(一到七回)介绍孙悟空的神通 ... 
- 使用js_md5加密密码
			为什么在传输过程中要用md5对密码进行加密? 众所周知,我们在表单中的输入框输入了密码后,如果采用ajax的post或者get方式提交数据,在浏览器的newwork中就可以看到我们向后台传输的内容,其 ... 
- AmazeUI 框架知识点-组件
			1.Badge 默认:添加 .am-badge class 到 <div> 或者 <span> 元素. 圆角:在默认样式的基础上添加 .am-radius class. 椭圆: ... 
- C语言的傻瓜式随笔(一):嵌套循环-程序结构
			循环语句的嵌套 一个循环结构内可以含有另一个循环,称为循环嵌套,又称多重循环.常用的循环嵌套是二重循环,外层循环称为外循环,内层循环称为内循环. ---------不知道哪来的基础概念 这是本宝宝的第 ... 
- U盘安装Ubuntu 10.4 Server
			试了几次的U盘安装Ubuntu Server失败后,只能求助网络了,找了半天终于安装成功了.问题就是虽然从U盘启动了安装程序,但是在系统安装到一半的过程中,会进行CD-ROM的检查,检查不到安装程序, ... 
- react-native 环境搭建以及项目创建打包
			参考:http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%E6%90 ... 
- 【实战Java高并发程序设计 1】Java中的指针:Unsafe类
			是<实战Java高并发程序设计>第4章的几点. 如果你对技术有着不折不挠的追求,应该还会特别在意incrementAndGet() 方法中compareAndSet()的实现.现在,就让我 ... 
- git配置ssh(github)
			[参考官方文档] SSH keys are a way to identify trusted computers, without involving passwords. The steps be ... 
- easyUI datagrid  根据查询条件 选中对应数据的行
			开始 输入了 土豆,南瓜,再次是小青菜,每次输入点击搜索的时候(模糊查询),选中的当前数据对应的行 在做之前,在网上查询了许多资料,也在技术群里问过许多次,弄了好久终于好了. 第一次写博客真不知道写啥 ... 
- First Day:Starting My Coding Road
			今天是2015年7月28日,星期二,晴,下午坐在科创园2楼的办公室里,窗明几净,继续我全新的Android之旅! 在调试和比较了N多IDE集成开发环境之后,最终决定在IDEA SDK环境下试试手,在已 ... 
