首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SurfaceView动画

SurfaceView动画
EN

Stack Overflow用户
提问于 2012-07-21 23:51:12
回答 2查看 679关注 0票数 1

根据我所读到的,我不相信SurfaceView可以被动画,但我会问这个问题:

我在ViewFlipper中有一个surfaceView对象。当ViewFlipper向左或向右转到新的“页面”时,前一页的SurfaceView仍保留在液晶屏上。我早就料到了。

问题来了。有没有什么方法可以解决这个问题,即使是以一种粗糙的方式?例如,当ViewFlipper开始移动时,surfaceView会变得不可见吗?

SurfaceView绝对完美地满足了我的需求,并且已经解决了除这一遗留问题之外的所有问题。任何想法都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-08-20 18:02:09

要使SurfaveView透明(不可见),可以在将其呈现到屏幕之前在画布对象上调用此函数:

代码语言:javascript
运行
复制
canvas.eraseColor(Color.TRANSPARENT);

我希望这能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2016-02-01 12:55:22

如果你使用ViewFlipper,我想你可能需要设置你自己的手势。因此,您可以清理和停止手势中的所有SurfaceView动画作业。(我的意思是你需要通过手势停止和重新启动你的绘图线程。)

但是ViewPager和V4.Fragment是更好的解决方案。我不知道这个片段是否可以在ViewFlipper中工作,但我刚刚在ViewPager + V4.Fragment + SurfaceView中完成了我的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11593612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档