0
  • 最佳答案
    1. 一楼说得对。其实还缺了一些信息。
    2. 那我就开始猜测了。
    3. 为什么是200?可能是,这个控件,最低限度,需要200px。也就是说,这是作者定的,不要问为什么。这就是规定,但是,你也可以规定,这个控件需要100,180这样。不要纠结这个200了,只是给个默认值而已。
    4. 继续猜。min函数。min的是走most模式。most模式的意思就是:对应xml写的wrap。
    5. wrap?什么意思?包裹啊!就是内容有多大,就撑开多大。
    6. 为什么和200比较mini呢?做2个假设就可以得到结果了
    7. 假设1:xml写了wrap。内容最后撑开需要300px,这个时候,specSize=300px,mini之后得到200.也就是理解:wrap模式,我们最大不能超过200.
    8. 假设2:xml写了wrap,内容最后撑开100px,这个时候,specSize=100px,min之后得到100. -- 理解为:wrap模式,不超过200px的话,就让他成立,超过200px,就设置200
    1139423796017500160  评论     打赏       断点-含光君
    • 断点-含光君  回复 @断点-含光君
      当然,都是我猜测的,哈哈,代码又不是我写的。 你要理解most是什么东西。exactly是什么。就能看懂对应的size是什么了
      断点-含光君 2021-01-31 10:21   回复 1139423796017500160
    • 断点-含光君  回复 @断点-含光君
      综合得到:xml中写wrap的情况下,最大宽200px。 如果xml中写一个具体值,也就对应exactly,那就是这个具体的值。比如写了300dp,到了测量的方法中,会转到对应的px值。
      断点-含光君 2021-01-31 10:24   回复 1139423796017500160
    •  回复 @断点-含光君
      嗯嗯,明白了,谢谢!
      2021-01-31 10:45   回复 1325002520715714560
    • 断点-含光君  回复 @
      不谢,不加个关注吗,哈哈
      断点-含光君 2021-01-31 11:15   回复 1139423796017500160
  • 要不你看看我们的自定义控件课程吧


    https://www.sunofbeach.net/c/1192305573882761216

    1153952789488054272  评论     打赏       拉大锯
    •  回复 @拉大锯
      已经看了鸭,但是还是搞不懂这个地方
      2021-01-29 23:29   回复 1325002520715714560
    • 拉大锯  回复 @
      不知道为什么是200,不知道上下文,要么就是这书写得不行。一般来说,不会这么定义一个长度,就算要定义也会抽成常量。
      拉大锯 2021-01-30 09:32   回复 1153952789488054272
相关问题
_empty · Android
2019-10-20 23:51 628 2
application · Android
2019-11-05 00:26 779 2
三流废物 · android / 小白
2019-11-22 00:35 1067 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 884 5
Jian · android
2019-11-28 01:51 615 2
2019-12-01 01:01 705 2
小陈学编程 · Android
2019-12-01 19:08 633 2
fkinggod · Android
2019-12-08 09:19 661 5
fkinggod · Android
2019-12-08 20:47 610 2
kissmyass · Android
2019-12-09 07:08 537 2
独一无二的名zi · Android
2019-12-30 06:48 415 2