【问题标题】:Make a infinite scrolling background on LinearLayout Android在 LinearLayout Android 上制作无限滚动背景
【发布时间】:2014-07-04 12:20:29
【问题描述】:

我想为我的背景添加滚动效果,类似于 http://dev.bradsknutson.com/demos/css-background-animation/

我的 LinearLayout 在屏幕上与 -x 和 -y 上重复的图案背景相匹配,但我不知道如何垂直滚动。

【问题讨论】:

  • 感谢您的链接,但我仍然不知道如何制作,因为他们谈论 ImageView 放置不同图像的位置,但在我的情况下,我只有一个 LinearLayout,图像背景重复这必须从上到下平稳地移动。我不知道我是否解释得更好。

标签: android animation background


【解决方案1】:

在 XML 中使用相对布局。创建自定义视图。将自定义视图添加到相对布局。在顶部添加线性布局。

在自定义视图中,设置一个线程来处理渲染,使用 deltatime 在偏移处将背景位图绘制到画布上,确保平铺以填补所有空白。

这里有一些链接可以帮助您入门。

http://android-coding.blogspot.com/2011/05/drawing-on-surfaceview.html

http://www.anddev.org/novice-tutorials-f8/simple-surfaceview-example-t2174100.html

Android draw using SurfaceView and Thread

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-07
    • 2017-09-30
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2018-10-02
    • 1970-01-01
    相关资源
    最近更新 更多