11.自定义过渡效果
发布时间
阅读量:
阅读量
11.1 问题
在应用程序开发过程中,当需要实现Activity或Fragment之间的切换效果时,通常需要自定义过渡动画以提升用户体验。
11.2 解决方案
(API Level 5)
若需调整Activity之间的切换动画效果,可通过调用overridePendingTransition()这一API接口实现特定场景下的动画配置,亦可选择在应用主题中预设自定义动画参数,以达成更广泛的全局性设置。对于Fragment之间的过渡动画修改,则可借助onCreateAnimation()或onCreateAnimator()这两个API方法进行相关操作。
11.3 实现机制
1.Activity
若需对Activity切换时的过渡动画进行个性化设置,可采用四种不同的动画效果:包括新Activity启动时的进入动画与退出动画,以及当前Activity关闭时对应的进入与退出动画。每种动画效果会分别作用于参与过渡过程的两个Activity之一。例如,在启动新Activity的过程中,当前Activity将执行“打开退出”动画,而新启动的Activity则会展示“打开进入”动画。由于这些动画是同步执行的,因此它们之间应当相互配合,否则可能会导致视觉上的不协调。以下四段代码示例展示了这四种动画的具体实现方式。
**res/anim/ac
全部评论 (0)
还没有任何评论哟~
