标签:android抖动动画
给按钮做抖动效果,可以这样做,建立anim文件夹在res下面,创建一个button_shake.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="120"
android:fromDegrees="-3"
android:pivotX="100%"
android:pivotY="100%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="3" />
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);
}
});这样写anim的文件:
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="10" android:duration="1300" android:interpolator="@anim/cycle" />
<?xml version="1.0" encoding="utf-8"?> <!-- 动画从开始到结束,变化率是循环给定次数的正弦曲线。 --> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="20" />
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);
}
}
});android如何做iphone那种图片抖动动画的效果(包括button和EditText),布布扣,bubuko.com
android如何做iphone那种图片抖动动画的效果(包括button和EditText)
标签:android抖动动画
原文地址:http://blog.csdn.net/baidu_nod/article/details/37655327