Android 使用d-pad时GridView选定单元格开关的动画

Android 使用d-pad时GridView选定单元格开关的动画,android,animation,gridview,google-tv,d-pad,Android,Animation,Gridview,Google Tv,D Pad,我正在为谷歌电视开发一款应用程序,它没有触摸屏,用户使用D-Pad进行导航。在这个应用程序中,我有一个图像的GridView,用户可以按下上下左右键来更改所选图像。在这里,我希望选择帧平滑移动,例如,当IMG1被选中时,用户按“左”键,而不是将选定帧跳到左侧,我希望它在动画向左的情况下平滑移动 现在,我已经能够通过使用一个动画选择器(作为GridView的选择器)来实现这一点。但是,当选择移动到屏幕外的新项目时,选择器的动画不起作用。例如,如果GridView的当前选择位于最后一个可见的行上,并

我正在为谷歌电视开发一款应用程序,它没有触摸屏,用户使用D-Pad进行导航。在这个应用程序中,我有一个图像的GridView,用户可以按下上下左右键来更改所选图像。在这里,我希望选择帧平滑移动,例如,当IMG1被选中时,用户按“左”键,而不是将选定帧跳到左侧,我希望它在动画向左的情况下平滑移动

现在,我已经能够通过使用一个动画选择器(作为GridView的选择器)来实现这一点。但是,当选择移动到屏幕外的新项目时,选择器的动画不起作用。例如,如果GridView的当前选择位于最后一个可见的行上,并且用户按下以转到当前屏幕外的下一行,则下一行将从屏幕底部显示,选择将转到新项目,但没有任何动画和选择将再次跳到新项目

有什么解决办法吗?有人见过这个问题吗?谷歌电视应用程序启动器GridView中也出现了这种情况。所选内容在带有动画的可见应用程序图标之间移动,但如果应用程序图标不在屏幕上,则会跳转并跳过动画


谢谢

这是对象安装工作方式的问题。为了获得流畅的动画效果,您需要对GridView进行子类化,并可能添加您自己的对象管理(覆盖一些添加新行和项目的基本逻辑)