android TV通过索引以编程方式选择BrowseSupportFragment / RowsSupportFragment的项目

时间:2018-07-31 09:17:42

标签: java android television

我想在我所在的行内按索引设置选定的视图。从逻辑上讲,可能是这样的:

getRowsSupportFragment().getRowViewHolder(rowIndex).setSelectedPosition(viewIndex);

setSelectedPosition的功能列表中没有类似getRowViewHolder(0)的东西。 但是我想更改行内的选定视图。

预先感谢!

2 个答案:

答案 0 :(得分:0)

您要做的就是

setSelectedPosition(rowindex, true, new ListRowPresenter.SelectItemViewHolderTask(channelIndex));

CJ!

答案 1 :(得分:0)

相当于Kotlin

setSelectedPosition(rowIndex, true, object : ListRowPresenter.SelectItemViewHolderTask(itemIndex){
            override fun run(holder: Presenter.ViewHolder?) {
                val itemView = holder?.view
                //do whatever you want
            }
        })