Обновление номера (settext) при вводе повторного просмотра из фрагмента с помощью прокрутки - PullRequest
0 голосов
/ 25 августа 2018

Я реализовал Swipehelper ( ссылка здесь ), используя ItemTouchHelper.

Как я могу манипулировать (settext) текстом измененной записи только для этой конкретной записи?

Example

Прямо сейчас, когда я нажимаю «Добавить» или «Минус», манипулируют только 1-й записью.

Как получить единственную запись, откуда она была проведена и нажата Добавить или Минус, чтобы получить settext?

У меня есть эти коды в onCreateView фрагмента:

SwipeHelper swipeHelper = new SwipeHelper(getContext(), mViewOrderRecycler) {

    public void instantiateUnderlayButton(RecyclerView.ViewHolder viewHolder, List<UnderlayButton> underlayButtons) {
            underlayButtons.add(new SwipeHelper.UnderlayButton(
                    "Minus (-)",
                    0,
                    Color.parseColor("#FF3C30"),
                    new SwipeHelper.UnderlayButtonClickListener() {
                        TextView quantity = getView().findViewById(R.id.quantity);
                        @Override
                        public void onClick(int pos) {
                            // TODO: onDelete
                            quantity.setText(String.valueOf((Integer.valueOf(quantity.getText().toString()) - 1)));

                        }
                    }
            ));

            underlayButtons.add(new SwipeHelper.UnderlayButton(
                    "Add (+)",
                    0,
                    Color.parseColor("#FF9502"),
                    new SwipeHelper.UnderlayButtonClickListener() {

                        @Override
                        public void onClick(int pos) {
                            TextView quantity = getView().findViewById(R.id.quantity);
                            // TODO: OnTransfer
                            quantity.setText(String.valueOf(Integer.valueOf(quantity.getText().toString()) + 1));
                        }
                    }
            ));
        }
    };
...