Java android TV按索引以编程方式选择BrowseSupportFragment/RowsSupportFragment的项

Java android TV按索引以编程方式选择BrowseSupportFragment/RowsSupportFragment的项,java,android,television,Java,Android,Television,我想在我所在的行中按索引设置所选视图。逻辑上可能是这样的: getRowsSupportFragment().getRowViewHolder(rowIndex).setSelectedPosition(viewIndex); 在getRowViewHolder(0)的函数列表中没有类似于setSelectedPosition的东西,我已经设法用这一行按索引更改所选的行:getRowsSupportFragment()。setSelectedPosition(index) 但我想更改行内的选定

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

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

的函数列表中没有类似于
setSelectedPosition
的东西,我已经设法用这一行按索引更改所选的行:
getRowsSupportFragment()。setSelectedPosition(index)
但我想更改行内的选定视图


提前谢谢

要选择行中的特定项,只需调用
setSelectedPosition()

在Java中:

setSelectedPosition(rowindex, true, new ListRowPresenter.SelectItemViewHolderTask(channelIndex));
在科特林:

setSelectedPosition(rowindex, true, SelectItemViewHolderTask(channelIndex))
希杰

Kotlin当量

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