,
onDraw(). Draw(canvas) GridView. , , . :
public void draw(Canvas canvas)
{ int _num = myGridView.getChildCount();
for (int _i = _num; --_i >= 0; )
{ View _child = (View)myGridView.getChildAt(_i);
if (_child != null)
_child.draw(canvas);
}
}
(EDIT)
draw() . , , , . invalidate() , . , draw(), , -, .
public void invalidate()
{ int _num = myGridView.getChildCount();
for (int _i = _num; --_i >= 0; )
{ View _child = (View)myGridView.getChildAt(_i);
if (_child != null)
_child.invalidate();
}
}
, , , , , . View, ImageView , GridView, . draw() . , invalidate() , .
. , Lazy Loading . - , , , , . Lazy Loading, . . GridView.
( )
, , -, , , Force Close ( , ). , . - LogCat . LogCat ( , ).
, . , , . , . , , . . (, 2x2 16 , 4x4 64 [400% !].)
, System.gc() , , . ( , , ).
BEST, , , , . , , draw() onMeasure() onLayout() , , .