可以添加针对于某个tag的属性设置么
现在设置的theme应该是针对于整个TagContainerLayout的,可以针对其中的某个TagView,或者某个位置的tagView设置背景色等属性么?
或者是点击之后状态的变化
@AndyGu 目前还不行,争取下一个版版本加进去
我自己fork了一个,在TagView的onTouchEvent中记录了点击状态,然后调用invalidate使tagview去调用onDraw重绘,这样看来是能实现点击状态的定制化,但是不知道这样做有没有什么隐患,或者和本身的一些属性会不会有什么冲突,另外单独设置某个tagView的属性不知道有什么好的思路没有,还请指点~
@AndyGu 不改动源码的逻辑实现自己的feature,应该不会有什么副作用。TagView本身的逻辑分离的很清楚也很简单。目前一个TagContainerLayout中的所有TagView是批量绘制,单独设置某一个的属性暂时没想到优雅的实现,丑陋一点倒是很多办法。Spannable是一个很好的例子,也许我们可以从它的设计思路中找到一点思路。
你可以直接TagContainerLayout.getChildAt获取到TagView,然后更改状态属性
之前点击的时候回返回点击的当前的TagView 现在没有了 所以这个功能就比较难做了