android如何做iphone那种图片抖动动画的效果(包括button和EditText)

先上效果图:

android如何做iphone那种图片抖动动画的效果(包括button和EditText)_第1张图片

给按钮做抖动效果,可以这样做,建立anim文件夹在res下面,创建一个button_shake.xml




在代码里加载:

		final ImageButton button = (ImageButton) findViewById(R.id.btn);
		button.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.button_shake);
				shake.reset();
				shake.setFillAfter(true);
				button.startAnimation(shake);
			}
		});

给EditText做一个横向抖动的效果:

这样写anim的文件:




cycle.xml主要描述动画的加速器:





代码可以这样加载:

	final Button confirm = (Button) findViewById(R.id.btn_confirm);
		confirm.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				if(custom_edittext.getText().toString().equals("jake")){
					Toast.makeText(AnimationTest.this, "welcome", Toast.LENGTH_LONG).show();
				}else{
					Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.shake_x);
					custom_edittext.startAnimation(shake);
				}
			}
		});


如何给ListView加一个文字先后进入的动画:

 android:layoutAnimation="@anim/layout_bottom_to_top_slide" />




    



代码可以在 http://download.csdn.net/detail/baidu_nod/7616277下载

你可能感兴趣的:(android动画,android动画专栏)