Я разрабатываю приложение для Android TV и показываю элементы в списке. Когда я прокручиваю фокус списка, перемещаясь от текущего элемента к следующему, я хочу постоянно держать фокус на первом элементе и прокручивать весь список с той же позиции выбранного элемента. Мол, это реализация Hotstar . В настоящее время я использую Android ListRow со следующим кодом.
AssetCardPresenter assetCardPresenter = new AssetCardPresenter(getActivity());
MdsCompletedRecordingAdapter cardRowAdapter = new MdsCompletedRecordingAdapter(getActivity(), assetCardPresenter, 10);
Map<String, MdsCompletedRecord> completedRecordingMap = getMdsCompletedRecordingProgramsMap(completedRecordedProgramList);
HeaderItem headerItem = new HeaderItem(SCHEDULED_PROGRAM_HEADER_ID, COMPLETED_HEADER_NAME);
ArrayList<MdsCompletedRecord> arrayList = new ArrayList<>(completedRecordingMap.values());
Collections.reverse(arrayList);
cardRowAdapter.addAllItems(arrayList);
ListRow row = new ListRow(headerItem, cardRowAdapter);
mRowAdapter.add(row);