1. 背景
开发tv应用时,需要用到焦点,如果此时在Recylerview中删除元素,然后刷新列表,会导致焦点跳出Recylerview之外。
2. 解决方法
首先在Adapter的构造方法中添加:
setHasStableIds(true);
然后重写Adapter的:
@Override
public long getItemId(int position) {
return position;
}
开发tv应用时,需要用到焦点,如果此时在Recylerview中删除元素,然后刷新列表,会导致焦点跳出Recylerview之外。
首先在Adapter的构造方法中添加:
setHasStableIds(true);
然后重写Adapter的:
@Override
public long getItemId(int position) {
return position;
}