7

我想为文本创建一个动画,就像在机场航班时刻表上所做的那样。从顶部下降并更改其上的文本。这是图像。因此,当我单击按钮时,图像上的文本应随所述动画而变化。安卓可以吗?

在此处输入图像描述

请指导我如何在android中实现这种动画?

编辑:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/clockbg1" android:duration="150" />
    <item android:drawable="@drawable/clockbg2" android:duration="150" />
    <item android:drawable="@drawable/clockbg3" android:duration="150" />
    <item android:drawable="@drawable/clockbg4" android:duration="150" />
    <item android:drawable="@drawable/clockbg5" android:duration="150" />
    <item android:drawable="@drawable/clockbg6" android:duration="150" />
</animation-list>

我的活动课:

public class XMLAnimation extends Activity {
private static AnimationDrawable animation;
private ImageView refresh;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    refresh = (ImageView) findViewById(R.id.simple_anim);
    refresh.setBackgroundResource(R.drawable.loader_animation);
    animation = (AnimationDrawable) refresh.getBackground();
}

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    animation.start();
}

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

现在如何在这些图像上放置垂直动画文本,使其看起来像我想要创建的动画?

谢谢,AndroidVogue

4

2 回答 2

1

这并不完全是您想要的东西,但 Kevin Dion 提供了一个不错的 3 部分教程,从这里开始,用于创建看起来像您想要的自定义里程表小部件。它应该可以帮助您入门。

要获得上半部分字母掉落的效果(如果这是您想要的),您可以通过将字母绘制到缓冲区图像中然后缩放字母的垂直范围以获得透视效果来伪造它。

于 2011-09-08T06:59:09.847 回答
0

我有工作图书馆。最初由其他人开发,但我从Froyo. 我希望这可以帮助你。

AbhanFlipView

参考:

库开发者:Emil Sjölander Animations 创建者:Jake Wharton

更新

它有一个名为HowTo.txt显示如何集成的文档。

谢谢。

于 2013-12-26T13:54:04.853 回答