我在我的android tv應用程式中使用browseSupportFragment元素,啟用了標題并且每個標題都有一行問題是當我通過向下滾動選擇每一行的第一項,或者當我選擇標題串列的標題時,該功能getSelectedPosition總是回傳 0
當我選擇行中的第二個專案時,它回傳行的正確索引
我很確定這是一個錯誤!
在 onItemSelected 的代碼下方
@Override
public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object
item, RowPresenter.ViewHolder rowViewHolder, Row row) {
int pos = getSelectedPosition();//this return 0 if i scroll down between headers
}
uj5u.com熱心網友回復:
您將需要覆寫它,因為由于某種原因它默認回傳 0 。
/**
* Returns the selected position.
*/
public int getSelectedPosition() {
return 0;
}
您可能還需要覆寫設定器,因為它也是空的。
/**
* Selects a Row.
*/
public void setSelectedPosition(int rowPosition, boolean smooth) {
}
似乎leanback支持有點未煮熟。
uj5u.com熱心網友回復:
問題是需要添加這種代碼和平
@Override
public int getSelectedPosition() {
return super.getSelectedPosition();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/524119.html
標籤:安卓排安卓电视往后靠
下一篇:TSQL使用修改來初始化一個空列
