mirror of
https://github.com/ClaytonWWilson/Listify.git
synced 2025-12-16 10:48:46 +00:00
Shopping list can now display actual image of item
This commit is contained in:
parent
7bc43d8249
commit
a3e72d3699
@ -10,10 +10,12 @@ import android.widget.*;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
|
import com.bumptech.glide.Glide;
|
||||||
|
|
||||||
import com.example.listify.data.Item;
|
import com.example.listify.data.Item;
|
||||||
import com.example.listify.data.List;
|
import com.example.listify.data.List;
|
||||||
import com.example.listify.data.ListEntry;
|
import com.example.listify.data.ListEntry;
|
||||||
import org.json.JSONException;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -21,6 +23,8 @@ import java.util.HashMap;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
|
import org.json.JSONException;
|
||||||
|
|
||||||
import static com.example.listify.MainActivity.am;
|
import static com.example.listify.MainActivity.am;
|
||||||
|
|
||||||
public class ListPage extends AppCompatActivity {
|
public class ListPage extends AppCompatActivity {
|
||||||
@ -35,7 +39,7 @@ public class ListPage extends AppCompatActivity {
|
|||||||
ArrayList<String> pStores = new ArrayList<>();
|
ArrayList<String> pStores = new ArrayList<>();
|
||||||
ArrayList<String> pPrices = new ArrayList<>();
|
ArrayList<String> pPrices = new ArrayList<>();
|
||||||
ArrayList<String> pQuantity = new ArrayList<>();
|
ArrayList<String> pQuantity = new ArrayList<>();
|
||||||
ArrayList<Integer> pImages = new ArrayList<>();
|
ArrayList<String> pImages = new ArrayList<>();
|
||||||
|
|
||||||
ArrayList<ListEntry> pListItemPair = new ArrayList<>();
|
ArrayList<ListEntry> pListItemPair = new ArrayList<>();
|
||||||
|
|
||||||
@ -89,14 +93,14 @@ public class ListPage extends AppCompatActivity {
|
|||||||
pStores.add("");
|
pStores.add("");
|
||||||
pPrices.add(totalPriceByStore.get("Kroger").toString());
|
pPrices.add(totalPriceByStore.get("Kroger").toString());
|
||||||
pQuantity.add("-1");
|
pQuantity.add("-1");
|
||||||
pImages.add(-1);
|
pImages.add("-1");
|
||||||
pListItemPair.add(null);
|
pListItemPair.add(null);
|
||||||
|
|
||||||
pNames.add(item.getDescription());
|
pNames.add(item.getDescription());
|
||||||
pStores.add("Kroger");
|
pStores.add("Kroger");
|
||||||
pPrices.add(item.getPrice().toString());
|
pPrices.add(item.getPrice().toString());
|
||||||
pQuantity.add(entry.getQuantity().toString());
|
pQuantity.add(entry.getQuantity().toString());
|
||||||
pImages.add(R.drawable.placeholder);
|
pImages.add(item.getImageURL());
|
||||||
pListItemPair.add(entry);
|
pListItemPair.add(entry);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -111,7 +115,7 @@ public class ListPage extends AppCompatActivity {
|
|||||||
pStores.add(index, "Kroger");
|
pStores.add(index, "Kroger");
|
||||||
pPrices.add(index, item.getPrice().toString());
|
pPrices.add(index, item.getPrice().toString());
|
||||||
pQuantity.add(index, entry.getQuantity().toString());
|
pQuantity.add(index, entry.getQuantity().toString());
|
||||||
pImages.add(index, R.drawable.placeholder);
|
pImages.add(index, item.getImageURL());
|
||||||
pListItemPair.add(index, entry);
|
pListItemPair.add(index, entry);
|
||||||
|
|
||||||
for(String store : storeHeaderIndex.keySet()) {
|
for(String store : storeHeaderIndex.keySet()) {
|
||||||
@ -139,9 +143,9 @@ public class ListPage extends AppCompatActivity {
|
|||||||
ArrayList<String> pStores;
|
ArrayList<String> pStores;
|
||||||
ArrayList<String> pPrices;
|
ArrayList<String> pPrices;
|
||||||
ArrayList<String> pQuantity;
|
ArrayList<String> pQuantity;
|
||||||
ArrayList<Integer> pImages;
|
ArrayList<String> pImages;
|
||||||
|
|
||||||
MyAdapter (Context c, ArrayList<String> names, ArrayList<String> stores, ArrayList<String> prices, ArrayList<String> quantity, ArrayList<Integer> images) {
|
MyAdapter (Context c, ArrayList<String> names, ArrayList<String> stores, ArrayList<String> prices, ArrayList<String> quantity, ArrayList<String> images) {
|
||||||
super(c, R.layout.activity_listproductentry, R.id.productView, names);
|
super(c, R.layout.activity_listproductentry, R.id.productView, names);
|
||||||
context = c;
|
context = c;
|
||||||
pNames = names;
|
pNames = names;
|
||||||
@ -262,11 +266,11 @@ public class ListPage extends AppCompatActivity {
|
|||||||
quantity.setText(pQuantity.get(position));
|
quantity.setText(pQuantity.get(position));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pImages.get(position) == -1) {
|
if(pImages.get(position).equals("-1")) {
|
||||||
image.setVisibility(View.INVISIBLE);
|
image.setVisibility(View.INVISIBLE);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
image.setImageResource(pImages.get(position));
|
Glide.with(getContext()).load(pImages.get(position)).into(image);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user