如何在Android中进行滚动动画?

时间:2016-06-12 08:30:55

标签: android animation android-animation

我是Android编程的新手。我正在开发一个需要某种形式动画的应用程序。请查看this

我想要一个动画,当这个活动开始时,滚动在顶部向下滚动,并带有此文本。按下连接按钮时卷起。我不知道在哪里或如何开始动画。任何类型的指向StackOverflow教程或帖子的链接都会有很大帮助。

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

由于您的问题 广泛,我也会给您一个广泛的答案。

我认为通过"滚动动画"你的意思是一个动画,其中黑色(或其他颜色)区域慢慢掩盖/显示屏幕。我不知道为什么这看起来很酷,但无论如何。

第1步

创建动画XML文件。在此文件中,您将指定视图应向下平移x像素,其中x是屏幕的高度。并创建另一个动画文件。这一次,指定它应该向上翻译。

如果您需要有关创建XML视图动画的帮助,请查看here

现在你有两个动画 - 向上和向下移动。

第2步

好的,现在你应该创建一个自定义视图。你可以从这开始:

public class ScrollingView extends View {

}

并实现所有必需的构造函数。

像这样覆盖onDraw

  • 用黑色或其他颜色覆盖整个视图
  • 在视图顶部绘制滚动条。滚动应该是这样的图像:

enter image description here

如果您不喜欢使用图片,可以使用代码自行绘制!

您可以获得有关此here

的帮助

第3步

在您的onCreate活动中,创建一个ScrollingView。此视图应与屏幕一样宽,并且与屏幕一样高。将视图定位在(0,0)并将其置于前面,使其覆盖整个屏幕。

第4步

接下来,将您在步骤1中创建的动画应用于滚动视图。