Android DetailsSupportFragment фокусировать действие программно - PullRequest
0 голосов
/ 01 февраля 2020

Я использую библиотеку android leanback, и в DetailFragment я хочу сделать следующее - когда я возвращаюсь на первое действие, ориентированное на actionadapter, как я могу сфокусировать действие программно?

Я знаю, что мне нужно делать в setOnItemViewSelectedListener

setOnItemViewSelectedListener((itemViewHolder, item, rowViewHolder, row) -> {
        if (item instanceof Action){
            Action action = (Action) item;
            if (action.getId() != getFirstActionID()); {
                //how requestfocus on first action?
            }
        }
    });

private long getFirstActionID(){
    if (mDetailsOverviewRow.getActionsAdapter().size() > 0){
        return ((Action)mDetailsOverviewRow.getActionsAdapter().get(0)).getId();
    }
    return -1;
}
...