Почему мой RecyclerView устанавливает TextView один поверх другого? - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть RecyclerView внутри другого RecyclerView, а во внутреннем RecyclerView я пытаюсь проанализировать некоторые данные, чтобы установить TextView со значением, проблема в том, что мой textView.setText("") устанавливает один над другим. Поэтому, если у меня есть 3 значения, RecyclerView покажет мне, что у меня есть только 1 элемент, а textView будет установлено с последним значением моего l oop.

Вот некоторый код для контекста (внутренний RecyclerView):

  final FirebaseRecyclerOptions<Comanda> optionsOrderModel = new FirebaseRecyclerOptions.Builder<Comanda>()
                        .setQuery(mRef, Comanda.class)
                        .build();


                adapterOrder = new FirebaseRecyclerAdapter<Comanda, OrderViewHolder>(optionsOrderModel) {

                    @NonNull
                    @Override
                    public OrderViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
                        View itemView = LayoutInflater.from(parent.getContext())
                                .inflate(R.layout.item_order, parent, false);


                        return new OrderViewHolder(itemView);


                    }

                    @Override
                    protected void onBindViewHolder(@NonNull final OrderViewHolder orderViewHolder, int i, @NonNull final Comanda comanda) {

 //Here is my loop
                        for (OrderModel orderModel : comanda.getcomanda()) {
                            if (orderModel.getDenumireProdus() != null && comanda.getmasa().equals(masa)) {
                                orderViewHolder.comandaTxt.setText(orderModel.getDenumireProdus());
                                orderViewHolder.cantitateTxt.setText(orderModel.getCantitate() + " x");
                            } else
                                return;
                        }

                    }
                };

                adapterOrder.startListening();
                orderRecycler.setAdapter(adapterOrder);
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...