donkingliang / LabelsView

Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项、单行显示、最大显示行数等功能。
Apache License 2.0
1.02k stars 157 forks source link

有没有取消选中的单个API #47

Closed AttackPangHu closed 4 years ago

AttackPangHu commented 4 years ago

看到有个clearAll的 有没有取消单个的?这里有个需求是个其他个列表做联动的,其他列表删除了,这边选中的状态要改为未选中

donkingliang commented 4 years ago

没有取消单个选中的API,但是有设置选中的API,所以你这个效果可以通过保存选中的项,然后在需要取消选中时,只要从选中的列表中移除取消的项,再重新设置选中列表就可以了。

AttackPangHu commented 4 years ago

我没有重新setSelect,那样的话下面的重新选中之后会走onChange监听,相当于你上面联动的列表又走了一次,我现在用了getChildAt(indexOf).performClick()实现了

donkingliang commented 4 years ago

让标签主动促发一次点击,这种方式也很巧妙。