TV端使用RecyclerView时遇到的问题

  • Post author:
  • Post category:其他


1.有10条数据,但是只显示出一条。。。

问题原因:item的布局使用了match_parent,修改为wrap_content后正常显示

2.在TV端的焦点问题,在手机端手一滑就可以查看更多的数据,因为焦点在RcyclerView上,在TV端需要使用遥控器左右键针对item切换焦点就做不到了。。。

解决方法:设置RecyclerView的android:focusable=false,然后让item的根布局focusable=true。我怎么这么聪明,哈哈哈

3.Item的Click事件和Selected事件。

在自定义的RecyclerView.Adapter<RecyclerAdapter.ViewHolder>的

public void onBindViewHolder(final RecyclerAdapter.ViewHolder holder, final int position)方法中做如下处理

/** 设置Item的Click事件 */

holder.itemView.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (mOnItemClickLitener != null){

mOnItemClickLitener.onItemClick(holder.itemView, position);

}

}

});

/** 设置Item的Se



版权声明:本文为yangxuehui1990原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。