如何在Android中制作滚动动画?

如何在Android中制作滚动动画?,android,animation,android-animation,Android,Animation,Android Animation,我是Android编程新手。我正在开发一个需要某种形式的动画的应用程序。请看一看 我想要一个动画,当这个活动开始时,一个滚动条在顶部向下滚动,并在按下连接按钮时向上滚动。我不知道从何处或如何开始动画。任何关于StackOverflow的教程或帖子的链接都会有很大帮助 谢谢你抽出时间 因为你的问题非常广泛,我也会给你一个广泛的答案 我认为“滚动动画”是指一个黑色(或其他颜色)区域慢慢覆盖/显示屏幕的动画。我不知道为什么这看起来很酷,但不管怎样 第一步 创建动画XML文件。在这个文件中,您可以指定视

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

我想要一个动画,当这个活动开始时,一个滚动条在顶部向下滚动,并在按下连接按钮时向上滚动。我不知道从何处或如何开始动画。任何关于StackOverflow的教程或帖子的链接都会有很大帮助

谢谢你抽出时间

因为你的问题非常广泛,我也会给你一个广泛的答案

我认为“滚动动画”是指一个黑色(或其他颜色)区域慢慢覆盖/显示屏幕的动画。我不知道为什么这看起来很酷,但不管怎样

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

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

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

步骤2 好的,现在您应该创建一个自定义视图。您可以从以下步骤开始:

public class ScrollingView extends View {

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

像这样覆盖onDraw:

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

如果你不喜欢使用图像,你可以自己画,使用代码

你可以在这方面得到帮助

步骤3 在活动的
onCreate
中,创建一个
ScrollingView
。此视图应与屏幕一样宽,也应与屏幕一样高。将视图放置在(0,0)处,并将其置于前面,使其覆盖整个屏幕

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