今天,在项目的一个功能中,有一个设备列表,用于选中一个作为默认设备,同时该选项背景色变成灰色,而其他选项没有背景色。
第一次选择,没问题。
当第二次选择的时候,被选中的项背景变灰。可是之前选中的项还是灰色的,因此要将之前的项的背景色清除。
试了好多次,走了一些弯路,最后找到了方法,总结如下:
1. 清除背景色的对象,不是ListView,而是单个的View
2. 清除背景色的方法为:
view.setBackgroundResource(0);
今天,在项目的一个功能中,有一个设备列表,用于选中一个作为默认设备,同时该选项背景色变成灰色,而其他选项没有背景色。
第一次选择,没问题。
当第二次选择的时候,被选中的项背景变灰。可是之前选中的项还是灰色的,因此要将之前的项的背景色清除。
试了好多次,走了一些弯路,最后找到了方法,总结如下:
1. 清除背景色的对象,不是ListView,而是单个的View
2. 清除背景色的方法为:
view.setBackgroundResource(0);