Android TV: фокус переместился на вид в ScrollView, который находится за пределами видимой части ScrollView - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть вертикальный ряд фокусируемых видов внутри ViewGroup в ScrollView.Над ним несколько фокусируемых кнопок.Когда в ScrollView вид прокручивается за пределами его верхней части, и я перемещаю фокус по горизонтали между кнопками, виды в представлении прокрутки НАД видимой частью прокрутки получают фокус, поскольку они находятся в той же горизонтальной области, что и кнопки, как я полагаю.

Это выглядит как очень неправильное поведение.Кто-нибудь еще видит такое поведение или знает, как его избежать?

1 Ответ

0 голосов
/ 27 февраля 2019

Поскольку вы не добавляли свой код, я могу предложить только добавить следующие атрибуты для ваших кнопок:

<Button
    android:id="@+id/button1"
    android:nextFocusRight="@+id/button2"
    ... />
<Button
    android:id="@id/button2"
    android:nextFocusLeft="@id/button1"
    ... />

Более подробную информацию можно получить здесь:

https://developer.android.com/training/keyboard-input/navigation#Direction

...