From fcb351b356ee8cde8e9950695372c0723172d7d2 Mon Sep 17 00:00:00 2001 From: Shubham Bhagat Date: Sun, 2 Apr 2017 14:58:08 +0530 Subject: [PATCH] Update ProviderTransactionsAdapter.java --- .../ProviderTransactionsAdapter.java | 38 +++++++++++++++---- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/example/bhagat/finalyear/ProviderTransactionsAdapter.java b/app/src/main/java/com/example/bhagat/finalyear/ProviderTransactionsAdapter.java index fe7b583..268be58 100644 --- a/app/src/main/java/com/example/bhagat/finalyear/ProviderTransactionsAdapter.java +++ b/app/src/main/java/com/example/bhagat/finalyear/ProviderTransactionsAdapter.java @@ -1,11 +1,13 @@ package com.example.bhagat.finalyear; import android.content.Context; +import android.support.v4.content.ContextCompat; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; @@ -17,17 +19,18 @@ public class ProviderTransactionsAdapter extends RecyclerView .Adapter { public ArrayList arrayOfItems; - + Context context; public static MyClickListener myClickListener; - public ProviderTransactionsAdapter(ArrayList listOfItems) { //ListData + public ProviderTransactionsAdapter(ArrayList listOfItems, Context context) { //ListData this.arrayOfItems = listOfItems; + this.context = context; } @Override public DataObjectHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()) - .inflate(R.layout.provider_transactions_card_view_row, parent, false); + .inflate(R.layout.consumer_transactions_adapter_card_view_row, parent, false); DataObjectHolder dataObjectHolder = new DataObjectHolder(view); return dataObjectHolder; } @@ -38,8 +41,26 @@ public void onBindViewHolder(DataObjectHolder holder, int position) { holder.consumerName.setText(arrayOfItems.get(position).jOb.getString("consumer_name")); holder.categoryName.setText(arrayOfItems.get(position).jOb.getString("category_name")); holder.quantity.setText("Qty: "+arrayOfItems.get(position).jOb.getString("quantity")); - holder.status.setText(arrayOfItems.get(position).jOb.getString("status")); holder.date.setText(arrayOfItems.get(position).jOb.getString("date")); + + + // pending accepted delivered cancelled + //setting status image + String requestStatus = arrayOfItems.get(position).jOb.getString("status"); + if(requestStatus.equals("pending")){ + holder.status.setImageDrawable(ContextCompat.getDrawable(context,R.drawable.processing)); + } + else if(requestStatus.equals("accepted")){ + holder.status.setImageDrawable(ContextCompat.getDrawable(context,R.drawable.checked)); + } + else if(requestStatus.equals("delivered")){ + holder.status.setImageDrawable(ContextCompat.getDrawable(context,R.drawable.delivered)); + } + else if(requestStatus.equals("cancelled")){ + holder.status.setImageDrawable(ContextCompat.getDrawable(context,R.drawable.cancel)); + } + + Log.d("transactions_quant", arrayOfItems.get(position).jOb.getString("quantity")); } catch (Exception e){ @@ -65,13 +86,14 @@ public static class DataObjectHolder extends RecyclerView.ViewHolder implements View .OnClickListener { TextView consumerName, categoryName, quantity; - TextView status,date; + TextView date; + ImageView status; public DataObjectHolder(View itemView) { super(itemView); - consumerName = (TextView) itemView.findViewById(R.id.consumer_name); + consumerName = (TextView) itemView.findViewById(R.id.provider_name); categoryName = (TextView) itemView.findViewById(R.id.category_name); - status = (TextView) itemView.findViewById(R.id.status); + status = (ImageView) itemView.findViewById(R.id.status); date = (TextView) itemView.findViewById(R.id.date); quantity = (TextView) itemView.findViewById(R.id.quantity); Log.i("LOG_TAG", "Adding Listener"); @@ -83,4 +105,4 @@ public void onClick(View v) { } } -} \ No newline at end of file +}