如何在GridView的不同图标之间平滑地移动焦点



如果您在gridview中聚焦一个图标或一个图像,将会有一个高亮焦点。在模拟器2.3中,突出显示的颜色是橙色,在honeycomb中是绿色,在GoogleTV中是蓝色。但这并不重要。你可以使用

GridView.setSelector(frame)
GridView.setDrawSelectorOnTop(true)

来更改它。但重点是静态的。如果你在GoogleTV上调试,你会发现当你从一个图标移动到另一个图标时,GoogleTV的高亮背景会平滑地移动。我搜索ViewSwitcher,发现它是为改变不同的屏幕或不同的视图而定义的。ViewFlipper用于不同的活动。有人知道如何在不同的图标或图像之间切换幻灯片吗?

我搜索了很多,仍然不知道该怎么做。谢谢所有能帮助我的人。

这是通过在你的应用程序中有一个单独的视图,它只是选择器来完成的。然后有一个stub Drawable类,它被用作GridView的选择器。这个存根类有一个对另一个视图的引用,当边界被设置时,它会使用ViewAnimator类将视图动画到存根的边界。

最新更新