Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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;
Expand All @@ -17,17 +19,18 @@ public class ProviderTransactionsAdapter extends RecyclerView
.Adapter<ProviderTransactionsAdapter.DataObjectHolder> {

public ArrayList<ListData> arrayOfItems;

Context context;
public static MyClickListener myClickListener;

public ProviderTransactionsAdapter(ArrayList<ListData> listOfItems) { //ListData
public ProviderTransactionsAdapter(ArrayList<ListData> 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;
}
Expand All @@ -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){
Expand All @@ -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");
Expand All @@ -83,4 +105,4 @@ public void onClick(View v) {
}
}

}
}