如果您在gridview中聚焦一个图标或一个图像,将会有一个高亮焦点。局部地,高亮颜色在模拟器2.3中为橙色,在蜂窝中为绿色,在GoogleTV中为蓝色。但那没关系。你可以使用
GridView.setSelector(frame)
GridView.setDrawSelectorOnTop(true)
改变它。但重点关注的是静态。如果您在GoogleTV上进行调试,您会发现当您从一个图标移动到另一个图标时,GoogleTV的高亮背景会顺利移动。我搜索ViewSwitcher,发现它是为更改不同的屏幕或不同视图而定义的。 ViewFlipper适用于不同的活动。有谁知道如何在不同的图标或图像之间设置幻灯片的动画?
我经常搜索,但仍然无法了解如何做到这一点。谢谢任何可以帮助我的人。
答案 0 :(得分:1)
这样做的方法是在你的应用中设置一个单独的视图,它只是选择器。然后有一个存根Drawable类,它用作GridView的选择器。此存根类具有对另一个视图的引用,并且在设置边界时,它使用ViewAnimator类将视图设置为存根的边界。