最近在开发安卓TV项目,列表调用notifyDataSetChanged()
方法刷新数据时,焦点自动就变成第一个子item去了,查了半天发现用notifyItemRangeChanged(0,list.size());
用这个方法去刷新数据,焦点就不会乱跳了,但是出现了界面闪一下的情况,使用以下方法解决界面刷新数据时闪动的BUG
recyclerview.setHasFixedSize(true);
((SimpleItemAnimator)(recyclerview.getItemAnimator())).setSupportsChangeAnimations(false);
反正TV开发焦点问题就是头疼经常出现的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)