Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class UltraLiquorsRecyclerAdapter extends FirestoreRecyclerAdapter<Ultra_liquors, UltraLiquorsRecyclerAdapter.NoteHolder> {
- private OnItemClickListener listener;
- public UltraLiquorsRecyclerAdapter(@NonNull FirestoreRecyclerOptions<Ultra_liquors> options) {
- super(options);
- }
- Context context;
- private DatabaseReference mDatabase;
- @Override
- protected void onBindViewHolder(@NonNull NoteHolder holder, final int position, @NonNull Ultra_liquors ultra_liquors) {
- holder.produk_product.setText(ultra_liquors.getProduct());
- holder.produk_discription.setText(ultra_liquors.getDiscription());
- //if ("".equals(holder.produk_discription_two.getText().toString())) {
- //holder.produk_discription_two.setVisibility(View.GONE);
- holder.produk_discription_two.setText(ultra_liquors.getDiscription_two());
- if ("1".equals(holder.produk_product_two.getText().toString())) {
- holder.produk_product_two.setVisibility(View.GONE);
- } else {
- holder.produk_product_two.setText(ultra_liquors.getProduct_two());
- }
- holder.produk_size.setText(ultra_liquors.getSize());
- holder.produk_price.setText(ultra_liquors.getPrice());
- holder.produk_department.setText(ultra_liquors.getDepartment());
- if ("1".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#E8EAF6"));
- } else if ("2".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#C5CAE9"));
- } else if ("3".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#9FA8DA"));
- } else if ("4".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#7986CB"));
- } else if ("5".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#8C9EFF"));
- } else if ("6".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#536DFE"));
- } else if ("7".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#3D5AFE"));
- } else if ("8".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#C5CAE9"));
- } else if ("9".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#9FA8DA"));
- } else if ("10".equals(holder.produk_department.getText().toString())) {
- holder.itemView.setBackgroundColor(Color.parseColor("#7986CB"));
- } else {
- holder.itemView.setBackgroundColor(Color.WHITE);
- }
- Picasso.get().load(ultra_liquors.getImage()).into(holder.produk_image);
- /*holder.produk_combo.setText(ultra_liquors.getCombo());
- if ("1".equals(holder.produk_combo.getText().toString())) {
- holder.produk_combo_image.setImageResource(R.drawable.two_and_save);
- } else if ("2".equals(holder.produk_combo.getText().toString())) {
- holder.produk_combo_image.setImageResource(R.drawable.three_and_save);
- } else if ("3".equals(holder.produk_combo.getText().toString())) {
- holder.produk_combo_image.setImageResource(R.drawable.combo_deal);
- } else if ("4".equals(holder.produk_combo.getText().toString())) {
- holder.produk_combo_image.setImageResource(R.drawable.save_big);
- } else
- //("0".equals(holder.produk_combo.getText().toString())) {
- holder.produk_combo_image.setVisibility(View.INVISIBLE);
- }
- } */
- /*
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- String product_edit_id = getRef(position).getKey();
- }
- }); */
- }
- @NonNull
- @Override
- public NoteHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.layout_products, parent, false);
- return new NoteHolder(v);
- }
- class NoteHolder extends RecyclerView.ViewHolder {
- ImageView produk_image;
- TextView produk_product;
- TextView produk_discription;
- TextView produk_discription_two;
- TextView produk_size;
- TextView produk_product_two;
- TextView produk_price;
- TextView produk_department;
- //TextView produk_combo;
- //ImageView produk_combo_image;
- public NoteHolder(final View itemView) {
- super(itemView);
- produk_image = (ImageView) itemView.findViewById(R.id.image_Product);
- produk_product = (TextView) itemView.findViewById(R.id.text_Product);
- produk_discription = (TextView) itemView.findViewById(R.id.text_Discription);
- produk_discription_two = (TextView) itemView.findViewById(R.id.text_Discription_two);
- //TODO Skuif hierdie bo na die holder toe
- // Sit 'n if statement daar. Gebruik die andwoord wat oop is op Opera
- //if (produk_discription_two.length() == 0) produk_discription_two.setVisibility(View.GONE);
- produk_size = (TextView) itemView.findViewById(R.id.text_Size);
- produk_product_two = (TextView) itemView.findViewById(R.id.text_Product_two);
- //if (produk_product_two.length() == 0) produk_product_two.setVisibility(View.GONE);
- produk_price = (TextView) itemView.findViewById(R.id.text_Price);
- produk_department = (TextView) itemView.findViewById(R.id.text_Department);
- //produk_combo = (TextView) itemView.findViewById(R.id.text_combo);
- //produk_combo_image = (ImageView) itemView.findViewById(R.id.combo_image);
- class product {
- public String product;
- public String price;
- public product() {
- // Default constructor required for calls to DataSnapshot.getValue(User.class)
- }
- public product(String product, String price) {
- this.product = product;
- this.price = price;
- }
- }
- mDatabase = FirebaseDatabase.getInstance().getReference();
- mDatabase.child("product").child("price");
- itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- int position = getAdapterPosition();
- //String product = getAdapterPosition("product");
- //Toast.makeText(context,"Position"+ position, Toast.LENGTH_SHORT).show();
- if (position != RecyclerView.NO_POSITION && listener != null) {
- //listener.onItemClick(getSnapshots().getSnapshot(position), position);
- listener.onItemClick(getSnapshots().getSnapshot(position),(position));
- //Intent intent = new Intent(itemView.getContext(), ViewProduct.class);
- //intent.putExtra("product_ID", position);
- //intent.putExtra(String.valueOf(produk_product), position);
- //intent.putExtra(String.valueOf(produk_price), position);
- //intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- //itemView.getContext().startActivity(intent);
- }
- }
- });
- }
- }
- public interface OnItemClickListener {
- void onItemClick(DocumentSnapshot documentSnapshot, int position);
- }
- public void setOnItemClickListener(OnItemClickListener listener) {
- this.listener = listener;
- }
- }
Add Comment
Please, Sign In to add comment