2

我有一个应用程序使用 ViewFlipper 和 PageIn 和 PageOut 的内置动画,但我的 GOOGE 电视上没有看到任何动画。手机和平板电脑都可以工作,但我的 GOOGLE TV 罗技盒子或索尼 GOOGLE 电视盒子上没有显示动画。

我的应用程序是照片/视频幻灯片相册类型的查看器,因此我们正在使用设备的资源,但在手机上仍然没有问题。我正在运行索尼和罗技,结果相同。

相同的代码库可以在 Honeycomb 和手机上完美运行。有没有其他人在你的应用程序中看到非常生涩的性能,这些应用程序进行了大量的位图解码和使用?

4

4 回答 4

1

事实证明,在当前版本的 Honeycomb for Google TV 中没有启用硬件加速。这就是问题的原因。

于 2012-01-05T23:51:50.493 回答
0

示例代码http://www.warriorpoint.com/blog/2009/05/26/android-switching-screens-in-an-activity-with-animations-using-viewflipper/显示了索尼设备上的 Page in/out 动画. 你在做一些不同的事情吗?

于 2012-01-04T06:15:51.417 回答
0

一直在 GoogleTV 上做一个类似的项目,现在它是开源的: https ://github.com/elsewhat/com.elsewhat.android.slideshow

我使用 Gallery 作为关键组件,但在使用 GoogleTV 和“滑动”过渡 Gallery 使用的大屏幕上遇到性能问题。与 GoogleTV 产品管理人员联系过,我们无法找到根本原因的解决方案。

最终将 Gallery 与 ViewAnimator 结合起来,以伪造淡出/淡入效果,而性能则成为一个更长的问题。

于 2012-01-05T21:14:10.703 回答
0

GTV 上的动画似乎需要一些时间来预热,然后才能顺利执行。尝试在动画开始时稍加延迟。

android:startOffset="1500"

它会扼杀您的响应能力,但这对于我们的目的是可以接受的,因为我们在自动幻灯片放映期间使用它。

于 2012-01-05T22:26:46.800 回答