作者:陈玲琳2013 | 来源:互联网 | 2023-05-16 07:10
需求:
多个Textview ,点击其中一个时,该textview 的文字颜色改变,
点击另一个textview时,刚刚点击的textview的颜色恢复
3 个解决方案
你可以用一个集合去装载所有的TextView然后 通过一个索引去判断当前选中的是哪一个TextView,然后改变颜色,其他的变成另外一个颜色,还可以自己重写TextView 然后选中状态的一个颜色 没有选中的一个状态
能不能使用RadioGroup嵌套一堆RadioButton?RadioButton不显示按钮来替代TextView,然后selector 中设置选中与未选中的文字颜色?
给所有的textview 设置一个selector,点击的 setSelect(true) ,其余反之