0

私の Google TV アプリケーションには、押された、フォーカスされた、有効になったなどのすべての状態を持つ約 6 つのボタンがあります。

すべてのボタンは、以下のように xml ファイルで同じ押された、フォーカスされた、有効になったなどの状態を持っています。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/default_bt" android:state_enabled="true" android:state_pressed="true"/> <!-- pressed -->
<item android:drawable="@drawable/default_bt" android:state_enabled="false" /> <!-- disabled -->
<item android:drawable="@drawable/default_bt_hvr" android:state_focused="true"/> <!-- focused -->
<item android:drawable="@drawable/default_bt_hvr"/> <!-- default -->

</selector>

Google TV リモコンを使用して、左側に移動し始めると、ボタンがフォーカスを移動し、一番左のボタンに到達すると、フォーカスが一番左のボタンにとどまります。

その位置(左端)から右に移動し始めると、フォーカスは右端のボタンまで来ますが、その後は失われます。

それは受け入れられた行動ですか、それとも何か問題がありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

一般的なケースではありませんでした。

view.requestFocus()そのため、必要に応じてフォーカスを戻すことができました。

于 2014-04-28T08:39:50.833 に答える