ListView和RecyclerView默认记住第几项总结
前言
项目中使用ListView或者RecyclerView要记住默认的第几项或者是选中后背景需要改成自己需要的背景,这个时候查询了网上的一些资料,说ListView是很好实现的,因为他默认的有一个setSelection(position)的方法,但是这个和自己想要的效果还是有些区别的,结合网上的一些资料,还有自己的一些实践,来看下怎么完成的吧,有些说了RecyclerView实现有些麻烦,但是我这种实现和ListView是一样的。来看下吧
ListView实现
- 首先我是在adapter里面定义一个int变量用来记录是第几项被选中(还有就是默认的第几项选中)
//默认是第几项
private int mPosition = 3;
public void setPosition(int position) {
mPosition = position;
}
- 然后就在getView(int i, View view, V