android - Skipping custom ViewGroup's child layout to improve perfomance -
i creating custom viewgroup manual (touch) , animated resizing of it's child views. resizing done re-calculating child view's sizes , calling requestlayout(), (on animation):
@override protected void applytransformation(float interpolatedtime, transformation t) { (int = 0; < childlist.size; i++) { newsize[i] = startsize[i] + (int)(delta[i] * interpolatedtime); } requestlayout(); } in onmeasure() , onlayout() apply calculated sizes. questions are: can skip child.measure() in onmeasure() and/or child.layout() in onlayout() if:
- child's size 0?
- child's size and/or position in
viewgrouphasn't changed since last layout?
Comments
Post a Comment