diff --git a/Listify/app/src/main/java/com/example/listify/adapter/SearchResultsListAdapter.java b/Listify/app/src/main/java/com/example/listify/adapter/SearchResultsListAdapter.java index bc02c73..fcf973a 100644 --- a/Listify/app/src/main/java/com/example/listify/adapter/SearchResultsListAdapter.java +++ b/Listify/app/src/main/java/com/example/listify/adapter/SearchResultsListAdapter.java @@ -10,6 +10,7 @@ import android.widget.ImageView; import android.widget.TextView; import com.bumptech.glide.Glide; +import com.bumptech.glide.request.RequestOptions; import com.example.listify.model.Product; import com.example.listify.R; @@ -56,7 +57,11 @@ public class SearchResultsListAdapter extends BaseAdapter { Product product = productList.get(position); // 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) { itemName.setText(product.getItemName().substring(0, 60) + "..."); } else { diff --git a/Listify/app/src/main/res/drawable/ic_baseline_image_600.xml b/Listify/app/src/main/res/drawable/ic_baseline_image_600.xml new file mode 100644 index 0000000..1f1ec73 --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_image_600.xml @@ -0,0 +1,5 @@ + + +