为ImageView设置动画,使其从滑出的另一侧开始滑入

时间:2012-04-04 17:03:11

标签: android animation textview

Swag,我正在编写一款安卓游戏,我需要一个问题的帮助。我希望我的背景在屏幕的右侧慢慢滑出,同时制作刚从屏幕滑出的完全相同的部分,从左侧滑入但是从左侧滑入。所以几乎就像一个字幕TextView。

有没有简单的方法可以做到这一点,而无需创建一组不同的ImageView并以不同方式为它们设置动画。

希望你明白,有人得到了我的问题的答案,欢呼!

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建一个包含整个环境背景的大型Bitmap。然后每帧显示该图像的不同子部分。

此处灰色框表示整个背景,粉色框表示您实际绘制的框的部分。每次重绘时都需要计算自上次绘制以来经过的时间,并使用delta_time来计算移动粉红色框的像素数。

要从位图获取子图像,您只需使用: createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)

source是灰色方框,x表示粉红色方框的距离,y为0,width为宽度粉色框和height将是背景图像的高度。

enter image description here

此外,我建议你结帐andengine这是一个很棒的开源游戏引擎,拥有一个充满活力的支持社区。对于像这样的问题,他们有很好的解决方案。