Skip to content
Snippets Groups Projects
Commit d3f3553f authored by Fabio Heyming's avatar Fabio Heyming
Browse files

Added the shopsearch

parent 6b91c8bb
No related branches found
No related tags found
1 merge request!1Mal aufn Master megren
package com.example.mampfmobil.ui.Classes;
import android.content.Context;
import android.graphics.Paint;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
......@@ -13,6 +14,7 @@ import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
import com.example.mampfmobil.R;
......@@ -23,7 +25,7 @@ import java.util.ArrayList;
import java.util.Vector;
public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewadapter_Shop.MyViewHolder> {
Context context;
static Context context;
ArrayList<ShopItem> shopItemList;
......@@ -85,6 +87,15 @@ public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewa
});
holder.tvSupName.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CustomerActivity.setupShop(holder.sI.item.supplier);
notifyDataSetChanged();
}
});
}
......@@ -109,6 +120,9 @@ public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewa
tvName = itemView.findViewById(R.id.textViewName);
tvSupName = itemView.findViewById(R.id.textViewSupplierName);
tvSupName.setPaintFlags(tvSupName.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
tvSupName.setTextColor(ContextCompat.getColor(context, android.R.color.holo_blue_dark));
tvAmountNr = itemView.findViewById(R.id.textViewAmountNumber);
inputAmount = itemView.findViewById(R.id.editText);
buyButton = itemView.findViewById(R.id.buttonBuy);
......
......@@ -109,4 +109,28 @@ private ActivityCustomerBinding binding;
}
public static void setupShop(Supplier supplier){
shopItemList.clear();
Vector<Supplier> suppliers = MampfMobil.suppliers;
for(ShopItem si:MampfMobil.currentCustomer.favoriten){
if(si.item.supplier == supplier){
shopItemList.add(si);
}
}
for(Supplier s: suppliers){
for(ShopItem si: s.shopItems){
if(si.item.supplier == supplier && !shopItemList.contains(si)){
shopItemList.add(si);
}
}
}
Log.d("myTag", "SI search: ");
for(ShopItem sI: shopItemList){
Log.d("myTag", "SI search: "+ sI.item.name);
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment