Сосредоточьтесь на первом элементе списка и прокрутите список - PullRequest
1 голос
/ 23 октября 2019

Я разрабатываю приложение для 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);
...