BrowseFragment - Android Leanback - установить выбор в первом адаптере Row - PullRequest
0 голосов
/ 04 ноября 2019

Я столкнулся с проблемой при использовании примера кода Google:

https://github.com/googlearchive/leanback-showcase/blob/master/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/page/PageAndListRowFragment.java

Я хотел бы установить для параметра SelectedItem значение private static final String HEADER_NAME_2 = "Фрагмент строки"; ,

Я пытался где-то поместитьprivate static final String HEADER_NAME_2 = "Фрагмент строки" ;, setSelectedPosition

void setSelectedPosition (int rowPosition, логическое сглаживание, Presenter.ViewHolderTask rowHolderTask)

private static final String HEADER_NAME_2 = "Фрагмент строки" ;,Выбирает строку и выполняет необязательную задачу в строке. НапримерsetSelectedPosition (10, true, new ListRowPresenterSelectItemViewHolderTask (5))

прокручивает до 11-го ряда и выбирает 6-й элемент в этом ряду. Этот метод будет игнорироваться, если RowsFragment не был создан (т. Е. До onCreateView (LayoutInflater, ViewGroup, Bundle)).

Подводя итог:

Когда вы запускаете действие (образец Google), егодолжен автоматически открыть строку «Фрагмент строки» и выбрать из нее элемент X.

Вручную Мы можем сделать это, просто нажав ОК и переместив стрелки.

...