2011-07-20 12 views
1

1つのアイコンまたは1つの画像をグリッドビューにフォーカスすると、強調表示されます。トピックでは、ハイライトカラーはエミュレータ2.3ではオレンジ、ハニカムでは緑、GoogleTVでは青で表示されます。しかし、それは問題ではありません。GridView内の異なるアイコン間でスムーズにフォーカスを移動する方法

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

を使用して変更することができます。しかし、ハイライトフォーカスは静的です。 GoogleTVでデバッグすると、あるアイコンから別のアイコンに移動するときにGoogleTVのハイライトの背景がスムーズに動くことがわかります.ViewSwitcherを検索して、別の画面や異なるビューを変更するために定義されていることを確認します。 ViewFlipperはさまざまなアクティビティ用です。誰かが異なるアイコンや画像の間でスライドをアニメーション化する方法を知っていますか?

私は多くを検索しますが、それを行う方法についてはまだ考えられません。私を助けることができる誰にも感謝します。

答えて

1

これは、セレクタだけのアプリで別のビューを使用することによって行われます。次に、GridViewのセレクタとして使用されるスタブDrawableクラスがあります。このスタブクラスは、他のビューへの参照を持ち、境界が設定されると、ViewAnimatorクラスを使用してビューをスタブの境界にアニメートします。

関連する問題