我有使用Widget.AppCompat.Button.Borderless
样式的按钮和根据启用状态更改textColor的自定义颜色选择器。
它通常是工作的,但是当Button最初被禁用时(在XML或代码中),它不会。Button看起来是可点击的,并且是可点击的。只要我加一个100毫秒的小延迟,它就能工作了。
另一方面,clickable
工作没有任何延迟。
我试着在按钮上调用invalidate()
和requestLayout()
,但没有成功。
有人经历过这样的事吗?
发布于 2017-11-30 15:27:46
骗了我自己!演示者检查活动连接并启用Button。
这也解释了100毫秒的解决办法。
我讨厌把时间浪费在你自己的愚蠢上。
https://stackoverflow.com/questions/47575299
复制相似问题