Bug 970702 - Collapse image space when PanelListRow has no imageUrl (r=margaret)

This commit is contained in:
Lucas Rocha 2014-02-12 11:54:21 +00:00
parent f5f5c17526
commit 59a3b10e9a

View File

@ -12,6 +12,7 @@ import com.squareup.picasso.Picasso;
import android.content.Context;
import android.database.Cursor;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
@ -50,9 +51,14 @@ public class PanelListRow extends TwoLineRow {
int imageIndex = cursor.getColumnIndexOrThrow(HomeItems.IMAGE_URL);
final String imageUrl = cursor.getString(imageIndex);
Picasso.with(getContext())
.load(imageUrl)
.error(R.drawable.favicon)
.into(mIcon);
final boolean hasImageUrl = !TextUtils.isEmpty(imageUrl);
mIcon.setVisibility(hasImageUrl ? View.VISIBLE : View.GONE);
if (hasImageUrl) {
Picasso.with(getContext())
.load(imageUrl)
.error(R.drawable.favicon)
.into(mIcon);
}
}
}