标题片段项侦听器

时间:2017-10-22 16:28:00

标签: android-tv leanback

我正在尝试使用侦听器在dpad移动中打印出控制台标题片段项标题/ id。我做错了什么,是否可以选择实现我的目标?

例如:

enter image description here

会打印出“类别3”或“....”ID。

public class XFragment extends BrowseFragment {

  //onCreate()

     setOnItemViewSelectedListener(new OnItemViewSelectedListener() {
        @Override
        public void onItemSelected(Presenter.ViewHolder itemViewHolder, 
        Object item, RowPresenter.ViewHolder rowViewHolder, Row row) {
            Log.d("TAG", "Here!");
        }      
    });       
}       

我甚至无法“捕捉”标题项之间的选择。

1 个答案:

答案 0 :(得分:-1)

我自己找到了解决方案。事实证明,这很容易。

if (getHeadersFragment() != null){
        getHeadersFragment().setOnHeaderViewSelectedListener(new HeadersFragment.OnHeaderViewSelectedListener() {
            @Override
            public void onHeaderSelected(RowHeaderPresenter.ViewHolder viewHolder, Row row) {
                // catch your item by row.getId();
            }
        });
}