Reduce unnecessary layout passes

- Also delete unused code
This commit is contained in:
Michael Jurka
2011-11-03 13:50:45 -07:00
parent ba1a7be15c
commit 81efbad05e
9 changed files with 47 additions and 80 deletions

View File

@@ -136,10 +136,13 @@ public class PagedViewWidget extends LinearLayout implements Checkable {
}
void applyPreview(FastBitmapDrawable preview, int index, boolean scale) {
final ImageView image = (ImageView) findViewById(R.id.widget_preview);
final PagedViewWidgetImageView image =
(PagedViewWidgetImageView) findViewById(R.id.widget_preview);
if (preview != null) {
image.mAllowRequestLayout = false;
image.setImageDrawable(preview);
image.setScaleType(scale ? ImageView.ScaleType.FIT_START : ImageView.ScaleType.MATRIX);
image.mAllowRequestLayout = true;
image.setAlpha(0f);
image.animate()
.alpha(1f)