2011-07-20 52 views
1

如果您將一個圖標或一個圖像集中在gridview中,將會突出顯示焦點。在仿真器2.3中,突出顯示顏色是橙色,蜂窩綠色,GoogleTV藍色。但那並不重要。您可以使用如何在GridView中的不同圖標之間移動焦點

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

更改它。但重點是靜態的。如果您在GoogleTV上進行調試,則會發現當您從一個圖標移動到另一個圖標時,GoogleTV的高光背景可以平穩移動。我搜索ViewSwitcher,發現它是爲更改不同屏幕或不同視圖而定義的。 ViewFlipper用於不同的活動。有誰知道如何在不同的圖標或圖像之間進出幻燈片?

我搜索了很多,仍然不知道如何去做。謝謝任何能夠幫助我的人。

回答

1

這樣做的方式是在您的應用程序中有一個單獨的視圖,它只是選擇器。然後是一個存根類Drawable類,它用作GridView的選擇器。該存根類具有對其他視圖的引用,並且在設置邊界時,會使用ViewAnimator類將視圖動畫化到存根的邊界。

相關問題