Проблема при использовании движущегося эффекта на слайдере

Здесь я использую эффект изменения значения на слайдере; если я перемещу ползунок, он будет прокручивать и отображать обновленные значения в поле редактирования в соответствии с перемещением ползунка. Также имеется эффект поля редактирования, в котором ползунок следует перемещать в соответствии со значениями, введенными в поле редактирования; Но это не работает.

Когда я закомментирую часть эффекта поля редактирования, он работает должным образом, но когда я снова применяю этот эффект поля редактирования, он не работает ...

// для перемещения слайдера

    FieldChangeListener listenerslider1 = new FieldChangeListener() {

        public void fieldChanged(Field field, int context) {
            try {

                if (field == serumosmslider) {

                    int serumosmslidervalue = serumosmslider.getValue();
                    String strplasmaslidervalue = Integer
                            .toString(serumosmslidervalue);
                    edtserumosm.setText(strplasmaslidervalue);

                }

            } catch (IllegalStateException e) {

                e.printStackTrace();
            } catch (NullPointerException e) {
                e.printStackTrace();
            }
        }
    };

    serumosmslider.setChangeListener(listenerslider1);

// для поля редактирования

    FieldChangeListener listenereditslider1 = new FieldChangeListener() {

        public void fieldChanged(Field field, int context) {

            hfmslider1.deleteAll();
            String stredtweight = edtserumosm.getText().toString();

            int editweight = Integer.parseInt(stredtweight);

                SliderField theSlider = new SliderField(slider2thumb,
                        slider2progress, slider2base, slider2thumbfoc,
                        slider2progressfoc, slider2basefoc, 201,
                        editweight, 10, 10);
                hfmslider1.add(theSlider);
                hfmslider1.invalidate();


        }

    };

    edtserumosm.setChangeListener(listenereditslider1);