Android 界面开发实用技巧
1. 布局更改动画
1.1 问题描述
在应用程序中,若需动态地向布局中添加或移除视图,并希望这些更改能有动画效果,该如何实现呢?
1.2 解决方案
从 API Level 11 开始,可以利用 LayoutTransition 对象来定制布局中视图层次结构更改时的动画效果。在 Android 3.0 及更高版本中,任何 ViewGroup 都能通过在 XML 中启用 android:animateLayoutChanges 标志,或在 Java 代码中添加 LayoutTransition 对象来实现布局更改的动画效果。
布局过渡期间,布局中的每个视图可能会经历以下五种状态,应用程序可为每种状态设置自定义动画:
- APPEARING :在容器中出现的项目。
- DISAPPEARING :从容器中消失的项目。
- CHANGING :因布局更改(如调整大小)而发生变化,但不涉及视图的添加或移除的项目。
- CHANGE_APPEARING :因另一个视图出现而发生变化的项目。
- CHANGE_DISAPPEARING :因另一个视图消失而发生变化的项目。
1.3 示例代码
以下是一个简单的示例,展示
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



