我正在查看来自Android SDK的ProgressBar.java源代码。在android.widget.ProgressBar的第191行,它指出: 通用标签

为什么在初始化时同时在参数列表中同时使用参数列表中的mMinHeight ?有人可以阐明这一点吗?完整的源代码可在以下位置找到: grepcode

有帮助吗?

解决方案

在171行上看到它叫initProgressBar的地方?该方法将mMinHeight初始化为值24。然后,对getDimensionPixelSize的调用使用该值作为默认值。

其他提示

第二个参数只是默认值,如果getDimensionPixelSize无法找到所请求的值,则应返回该默认值。传递(尝试将其设置为默认值)变量是很常见的(如果有些怪异)。实际上,这段代码说“如果有,请设置此值,否则请保持不变”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top