【问题标题】:Animate the elements to come from bottom with background animation in Android在Android中使用背景动画为元素设置动画
【发布时间】:2018-08-08 14:02:16
【问题描述】:

我正在尝试为从启动屏幕到登录屏幕的过渡创建动画。 我想创建一个动画,其中启动屏幕背景图像/图像视图从全屏变为半屏,其他元素应该来自底部的动画。

登录屏幕的启动画面:

【问题讨论】:

  • 您尝试过一种聪明的方法吗?构建登录活动的 UI,使初始屏幕背景覆盖活动高度的一半,另一半用于登录按钮..这样你可以减少努力
  • @achy97 但这对我的动画没有帮助。
  • 不,您必须为此使用自下而上的动画.. github 中提供了库.. 让我在答案中给出库

标签: android android-animation


【解决方案1】:

尝试更聪明的方法,构建登录活动的UI,使启动屏幕背景覆盖活动高度的一半,另一半用于登录按钮..这样可以减少工作量.. 现在按照这个答案让动画转到这个链接->Bottom to up slide up

现在只需结合我的技巧和明确的答案即可完成您的工作。

【讨论】:

    【解决方案2】:

    您可以将初始屏幕绘制为绿色,在应用导航到登录屏幕后,您只需将布局从第一个位置移动(您必须为布局的第一个位置设置负边距,还必须设置椭圆形以绿色作为该布局的背景的形状)到 y 轴上的某个其他位置。然后或同时(我不知道您希望它看起来如何),您将更改相对布局的位置(带有动画),您可以在其中放置用户名和密码字段。动画看起来很棒。 希望对您有所帮助:)

    【讨论】:

    • 我可以创建一个启动画面。我只是很困惑我应该使用哪个动画来实现我想要的动画?上半部分是 ImageView,底部是一些布局。但是我正在努力找出如何使 ImageView 动画从全屏平滑地变为半屏并保持不变?并为底部布局使用上滑动画。
    • 将第一个位置设置为绿色椭圆背景的布局layout.setScaleY(负值),然后调用layout.animate().scaleYBy(正值) .start()。您还可以设置动画侦听器,并在动画结束时使用用户名和密码开始新的动画布局。
    猜你喜欢
    • 2013-03-28
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2020-02-23
    • 1970-01-01
    • 2016-01-02
    相关资源
    最近更新 更多