Есть ли способ остановить вертикальное перемещение строк в RowsSupportFragment, когда фокус перемещается с одной строки на другую в Android TV? - PullRequest
1 голос
/ 15 мая 2019

Я пытался остановить вертикальное движение в фрагменте RowsSupport.У меня есть две строки, и я хочу, чтобы они постоянно отображались на фиксированных позициях.

В Android TV всякий раз, когда фокус перемещается вертикально в рядах, следующий ряд перемещается вверх и покидает исходное положение.Я хочу, чтобы это было установлено вертикально.

Пожалуйста, помогите мне решить эту проблему, если есть какой-либо способ сделать это?

1 Ответ

0 голосов
/ 13 июня 2019

Хотите ли вы зафиксировать точку фокусировки?

Следующий код установит положение фокуса в первой строке:

    // Item alignment affects focused row that isn't the last.
    getVerticalGridView().setItemAlignmentOffset(0);
    getVerticalGridView().setItemAlignmentOffsetPercent(0);
    // Push rows to the top.
    getVerticalGridView().setWindowAlignmentOffset(0);
    getVerticalGridView().setWindowAlignmentOffsetPercent(0);

getVerticalGridView().setWindowAlignment(VerticalGridView.WINDOW_ALIGN_LOW_EDGE);

Проверьте следующую ссылку для более подробной информации: https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...