setHideAnimation和setShowAnimation方法分别设置FloatingActionButton隐藏和显示代码举例
时间: 2024-05-16 22:12:42 浏览: 72
以下是使用 `setHideAnimation` 和 `setShowAnimation` 方法分别设置 FloatingActionButton 隐藏和显示动画的示例代码:
```java
// 获取 FloatingActionButton 控件
FloatingActionButton fab = findViewById(R.id.fab);
// 创建隐藏动画
Animation hideAnimation = AnimationUtils.loadAnimation(this, R.anim.hide_fab_animation);
fab.setHideAnimation(hideAnimation);
// 创建显示动画
Animation showAnimation = AnimationUtils.loadAnimation(this, R.anim.show_fab_animation);
fab.setShowAnimation(showAnimation);
```
在上面的示例中,我们首先获取了 FloatingActionButton 控件的实例,然后使用 `AnimationUtils` 类的 `loadAnimation` 方法分别创建了隐藏和显示的动画。`R.anim.hide_fab_animation` 和 `R.anim.show_fab_animation` 分别是在 res/anim 目录下定义的隐藏和显示动画的 XML 文件。最后,我们分别将这两个动画设置到 FloatingActionButton 控件上,以实现隐藏和显示时的动画效果。
阅读全文