I'm a bit confused about the roles of forceLayout()
, requestLayout()
and invalidate()
methods of the View
class.
When shall they be called?
To better understand answers provided by François BOURLIEUX and Dalvik I suggest you take a look at this awesome view lifecycle diagram by Arpit Mathur: