**This is firebase data type**
"Products" : {
"Apr 15, 202000:04:50 AM" : {
"category" : "Nayasa",
"price" : "468",
"rgvprice" : "552",
"time" : "00:04:50 AM"
}
},
"Users" : {
"83848" : {
"city" : "Moradabad Uttar Pradesh",
"name" : "Plastic House",
"typeofuser" : "Customer"
}
}
Это код, который я использую
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("Products");
FirebaseRecyclerOptions<Products> options =
new FirebaseRecyclerOptions.Builder<Products>()
.setQuery(reference.orderByChild("category").equalTo("New Items"), Products.class)
.build();
FirebaseRecyclerAdapter<Products, ProductViewHolder> adapter =
new FirebaseRecyclerAdapter<Products, ProductViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull ProductViewHolder holder, int position, @NonNull final Products model)
{
holder.txtProductName.setText(model.getPname());
holder.txtProductDescription.setText(model.getDescription());
Picasso.get().load(model.getImage()).into(holder.imageView);
holder.txtProductPrice.setText("Price = " + model.getPrice() + "$");
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
Intent intent = new Intent(NewProducts.this, ProductDetailsActivity.class);
intent.putExtra("pid", model.getPid());
startActivity(intent);
}
});
}
@NonNull
@Override
public ProductViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
{
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.product_items_layout, parent, false);
ProductViewHolder holder = new ProductViewHolder(view);
return holder;
}
};
newproduct.setAdapter(adapter);
adapter.startListening();
}
}
Я хочу отобразить rgvprice в держателе представления, если тип пользователя - Клиент, иначе я хочу отобразить цену в представлении владелец, если тип пользователя отличается от Клиента
Пожалуйста, я новая пчела. Можете ли вы сообщить мне правильный подробный код, я хочу отличаться от цены для 2 пользователей