RecycleView刷新数据时保持焦点不变

Posted peak wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecycleView刷新数据时保持焦点不变相关的知识,希望对你有一定的参考价值。

  1. adapter重写getItemId方法;
    @Override
    public long getItemId(int position) 
        return position;
    
  1. adapter执行setHasStableIds(true);
mListAdapter.setHasStableIds(true);
  1. 新增set数据的方法,更新数据时调用此方法,并调用notifyDataSetChanged();
    public void resetDatas(List<JsonConfiguration.FeaturedApp> list)
    
        mList = list;
        notifyDataSetChanged();
    

以上是关于RecycleView刷新数据时保持焦点不变的主要内容,如果未能解决你的问题,请参考以下文章