我是android的新人,并且坚持这个概念.
我已经扩展FrameLayout
并添加了子视图.onDraw
即使没有设置,我的孩子视图也会被调用setWillNotDraw(false)
.那么它的实际需要是什么以及何时应该设置这个标志.
标志通常不会设置View
.此标志设置为true ViewGroup
,默认情况下onDraw
不会调用它们.你必须调用setWillNotDraw(false)
,才能调用onDraw
你的子类 ViewGroup
.
此外,如果您不希望onDraw
在视图的子类中调用它,则必须调用subclassInstance.setWillNotDraw(true)