我有一个关于android默认进度条如何工作的问题。当你调用方法setProgress()时,它是否基本上在一个Clip drawable上为进度条调用setLevel?
谢谢
答案 0 :(得分:0)
It calls setLevel
on any drawable actually。 API中没有限制为不确定或决定性的drawable设置什么样的Drawable,因此它可以是任何东西。
它也做了一些其他事情。最值得注意的是,ProgressBar
实际上会在UI线程上发布绘图操作,因此您可以在工作线程上调用setProgress
。它还处理动画和其他绘图操作。