我正在开发一款适用于GoogleTV的应用,其中没有触摸屏,用户使用D-Pad进行导航。在应用程序中,我有一个GridView图像,用户可以按下向上 - 向右 - 向右键来更改所选图像。在这里,我希望选择框能够平滑移动,例如选择IMG1时,用户按下左键,而不是选择的帧跳转到左边,我希望它能够平滑地移动动画到左边。
现在我已经能够通过使用动画选择器作为GridView的选择器来完成此操作。但是当选择移动到屏幕外的新项目时,选择器的动画不起作用。例如,如果GridView的当前选择位于最后一个可见行,并且用户按下以转到当前屏幕外的下一行,则从屏幕底部显示下一行,并选择新项目,但没有任何动画和选择再次跳转到新项目!
任何解决方案?有人见过这个问题吗?这也发生在GoogleTV应用启动器GridView中。选择在具有动画的可见应用程序图标之间移动,但如果应用程序图标在屏幕外,则会跳转并跳过动画。
由于
答案 0 :(得分:0)
这是对象实例化工作方式的问题。为了获得流畅的动画,您将需要继承GridView,并可能添加自己的对象管理(覆盖一些新的行和项目添加的基础逻辑)。