1

私は Google TV で LeftNavView ライブラリを使用しています。タブが選択または選択解除されたときにイベントに応答できることがわかりましたが、フォーカスが変更されたときにタブの外で ImageView を変更したいと思います (つまり、 D-Pad をナビゲートする必要がありますが、必ずしも選択されている場合はそうではありません)。

アイデアは、タブをナビゲートするときに別のビューで ImageView を変更することです。私が見ていないこれを簡単に行う方法はありますか?

4

1 に答える 1

1

タブに使用されるビューを取得する方法がないため、View.OnFocusChangeListener を ListItemViews に設定する (LeftNavBar はタブに ListView を使用する) または取得するために、いくつかのメソッドを実装して LeftNavBarLibrary を拡張する必要があると思います。 ListItemViews 自体を呼び出してから、リスナーを設定します。これについては、TabDisplay.java の TabAdapter を参照してください。RessourceId を LeftNavBar に設定し、それを TabDisplay に渡し、TabAdapter に渡すことで、カスタム TabBackground をプログラムで設定するのと同様のことを行いました。

于 2013-01-05T22:49:23.427 に答える