Broken images in search now display a broke image icon

This commit is contained in:
Clayton Wilson 2020-11-14 22:36:42 -05:00
parent 72a201a0fe
commit 757ac20fe6
2 changed files with 11 additions and 1 deletions

View File

@ -10,6 +10,7 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.example.listify.model.Product; import com.example.listify.model.Product;
import com.example.listify.R; import com.example.listify.R;
@ -56,7 +57,11 @@ public class SearchResultsListAdapter extends BaseAdapter {
Product product = productList.get(position); Product product = productList.get(position);
// TODO: If image url is broken, display @drawable/ic_baseline_broken_image_600.xml // TODO: If image url is broken, display @drawable/ic_baseline_broken_image_600.xml
Glide.with(activity).load(product.getImageUrl()).into(productImage); Glide.with(activity)
.applyDefaultRequestOptions(new RequestOptions().placeholder(R.drawable.ic_baseline_image_600).error(R.drawable.ic_baseline_broken_image_600))
.load(product.getImageUrl())
.into(productImage);
if (product.getItemName().length() >= 60) { if (product.getItemName().length() >= 60) {
itemName.setText(product.getItemName().substring(0, 60) + "..."); itemName.setText(product.getItemName().substring(0, 60) + "...");
} else { } else {

View File

@ -0,0 +1,5 @@
<vector android:height="600dp" android:tint="?attr/colorControlNormal"
android:viewportHeight="24" android:viewportWidth="24"
android:width="600dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M21,19V5c0,-1.1 -0.9,-2 -2,-2H5c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2zM8.5,13.5l2.5,3.01L14.5,12l4.5,6H5l3.5,-4.5z"/>
</vector>