Привет, ребята, у меня проблема.Мне нужно добавить цену на разные вещи, но я не знаю, как?Я использую Firebase и Android Studio.
У меня следующая структура базы данных:
a/myCart
a
--- name: Pizza
---price: 5
---image: https://im...
b
---name: Soup
---price: 12
---image: https://im...
Мне нужно показать в TextView общую сумму моей корзины, в этом примере: 17,00 $
Я использую Firebase UI.
Мой код:
public class Cart extends AppCompatActivity {
FirebaseRecyclerAdapter<MyData, myViewHolder3> adapter = null;
int total;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cart);
/////I need to show the total here
final TextView txtTotal = (TextView) findViewById(R.id.total);
RecyclerView r = (RecyclerView) findViewById(R.id.listaCart);
final FirebaseDatabase database = FirebaseDatabase.getInstance();
final String user = "a";
final DatabaseReference myRef1 = database.getReference("users/"+user+"/myCart");
r.setHasFixedSize(true);
////
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL);
r.setLayoutManager(layoutManager);
adapter = new FirebaseRecyclerAdapter<MyData, myViewHolder3>(
MyData.class, R.layout.cart_list, myViewHolder3.class, myRef1
) {
@Override
protected void populateViewHolder(final myViewHolder3 viewHolder, final MyData s, final int position) {
//
final String key = adapter.getRef(position).getKey();
viewHolder.setPrice(["$"+price+".00");
viewHolder.setName(s.getName());
viewHolder.setImageProduct(s.getImage());
}
};
r.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
Это часть моей активности в корзине, пожалуйста, помогите мне!