我创建了一个与以下内容没有什么不同的自定义进度条: http ://weavora.com/blog/2012/02/23/android-progressbar-with-text/ 或http://colintmiller.com/2010/10/how-to-在 android 上添加文本-over-a-progress-bar-on/
我注意到在与画布相关的操作期间,例如覆盖 onDraw 方法中的 canvas.drawText(),两位作者都选择以某种方式使视图状态无效。
一个使用 postInvalidate(),另一个使用 drawableStateChanged()。
没有人解释他们的理由。
有人可以阐明哪一种是最“合适的”前进方式吗?
谢谢你。