out_to_left.xml文件
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXDelta="0%p"
android:toXDelta="-100%p"
android:interpolator="@android:anim/accelerate_interpolator" >
</translate>
Activity
public class MainActivity extends AppCompatActivity {
private Animation myAnim;
private ImageView iv;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myAnim = AnimationUtils.loadAnimation(MainActivity.this, R.anim.out_to_left);
myAnim.setFillAfter(true);//android动画结束后停在结束位置
iv = findViewById(R.id.iv);
btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
iv.startAnimation(myAnim);
}
});
}
}