时间:2018-06-27 17:28:52

标签: android android-view

我已经看到this oneAndroid documentation之类的几个答案,它们说在创建自定义View时,您需要覆盖onSizeChanged以获得宽度和高度,将它们存储在成员字段中,然后在onDraw中使用它们。但是在getWidth中使用getHeightonDraw似乎可以正常工作,没有任何性能问题。

这是否出于某种原因被认为是不好的做法?我知道onDraw是连续调用的,但是调用几个getter并不会那么昂贵,并且通过消除不必要的回调和成员变量来使代码更具可读性。为什么不只在getWidth中使用getHeightonDraw

0 个答案:

没有答案