我有一个应用程序使用ViewFlipper和PageIn和PageOut的内置动画,我没有看到我的GOOGE电视上出现任何动画。手机和平板电脑都可以正常工作,但动画没有显示在我的GOOGLE TV罗技盒或索尼GOOGLE电视盒上。
我的应用是照片/视频幻灯片照片书类型查看器,因此我们正在使用设备的资源,但手机上仍然没有问题。我正在运行索尼和罗技,结果相同。
相同的代码库在Honeycomb和手机上完美运行。有没有其他人在您的应用程序中看到非常不稳定的性能,进行大量的位图解码和使用?
答案 0 :(得分:1)
原来在Honeycomb for Google TV的当前版本中未启用硬件加速。这就是问题的原因。
答案 1 :(得分:0)
示例代码http://www.warriorpoint.com/blog/2009/05/26/android-switching-screens-in-an-activity-with-animations-using-viewflipper/显示Sony设备上的Page in / out动画。你在做不同的事吗?
答案 2 :(得分:0)
在GoogleTV上开展类似的项目,现在是开源的: https://github.com/elsewhat/com.elsewhat.android.slideshow
我使用Gallery作为关键组件,但在使用GoogleTV的大屏幕上以及Gallery使用的“滑动”转换时出现了性能问题。与GoogleTV产品管理人员保持联系,我们无法找到根本原因的解决方案。
最终将Gallery与ViewAnimator结合起来,假设淡出/淡入效果,性能问题就更长了。
答案 3 :(得分:0)
似乎GTV上的动画需要一些时间才能在他们准备好顺利演出之前进行热身。尝试在动画开头加一点延迟。
android:startOffset="1500"
它会杀死你的响应能力,但这对我们的目的是可以接受的,因为我们在自动幻灯片放映期间使用它。