android 隐藏view动画
时间: 2023-07-19 16:20:12 浏览: 56
要在 Android 中隐藏 View 并添加动画,你可以使用 View 的 setVisibility() 方法和 AnimationUtils.loadAnimation() 方法。以下是一个示例代码:
```
// 获取要隐藏的 View
View viewToHide = findViewById(R.id.view_to_hide);
// 加载动画
Animation animation = AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
// 设置动画持续时间
animation.setDuration(500);
// 设置动画监听器,在动画结束时隐藏 View
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
viewToHide.setVisibility(View.GONE);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
// 启动动画
viewToHide.startAnimation(animation);
```
这段代码会将 ID 为 `view_to_hide` 的 View 渐隐动画地隐藏,并在动画结束时将其设置为不可见。你可以根据自己的需求修改动画效果和持续时间。