AndroidTagView icon indicating copy to clipboard operation
AndroidTagView copied to clipboard

可以添加针对于某个tag的属性设置么

Open AndyGu opened this issue 9 years ago • 6 comments

现在设置的theme应该是针对于整个TagContainerLayout的,可以针对其中的某个TagView,或者某个位置的tagView设置背景色等属性么?

AndyGu avatar Jul 28 '16 16:07 AndyGu

或者是点击之后状态的变化

AndyGu avatar Jul 28 '16 16:07 AndyGu

@AndyGu 目前还不行,争取下一个版版本加进去

whilu avatar Jul 29 '16 14:07 whilu

我自己fork了一个,在TagView的onTouchEvent中记录了点击状态,然后调用invalidate使tagview去调用onDraw重绘,这样看来是能实现点击状态的定制化,但是不知道这样做有没有什么隐患,或者和本身的一些属性会不会有什么冲突,另外单独设置某个tagView的属性不知道有什么好的思路没有,还请指点~

AndyGu avatar Jul 31 '16 05:07 AndyGu

@AndyGu 不改动源码的逻辑实现自己的feature,应该不会有什么副作用。TagView本身的逻辑分离的很清楚也很简单。目前一个TagContainerLayout中的所有TagView是批量绘制,单独设置某一个的属性暂时没想到优雅的实现,丑陋一点倒是很多办法。Spannable是一个很好的例子,也许我们可以从它的设计思路中找到一点思路。

whilu avatar Jul 31 '16 15:07 whilu

你可以直接TagContainerLayout.getChildAt获取到TagView,然后更改状态属性

ghost avatar Oct 11 '16 08:10 ghost

之前点击的时候回返回点击的当前的TagView 现在没有了 所以这个功能就比较难做了

xinle avatar Dec 06 '16 16:12 xinle