ProgressBar.java的Android源代码毫无意义
-
28-10-2019 - |
题
我正在查看来自Android SDK的ProgressBar.java源代码。在android.widget.ProgressBar的第191行,它指出: 通用标签
为什么在初始化时同时在参数列表中同时使用参数列表中的mMinHeight ?有人可以阐明这一点吗?完整的源代码可在以下位置找到: grepcode 。
解决方案
在171行上看到它叫initProgressBar
的地方?该方法将mMinHeight初始化为值24。然后,对getDimensionPixelSize
的调用使用该值作为默认值。
其他提示
第二个参数只是默认值,如果getDimensionPixelSize
无法找到所请求的值,则应返回该默认值。传递(尝试将其设置为默认值)变量是很常见的(如果有些怪异)。实际上,这段代码说“如果有,请设置此值,否则请保持不变”。
不隶属于 StackOverflow