Проблема при использовании движущегося эффекта на слайдере
Здесь я использую эффект изменения значения на слайдере; если я перемещу ползунок, он будет прокручивать и отображать обновленные значения в поле редактирования в соответствии с перемещением ползунка. Также имеется эффект поля редактирования, в котором ползунок следует перемещать в соответствии со значениями, введенными в поле редактирования; Но это не работает.
Когда я закомментирую часть эффекта поля редактирования, он работает должным образом, но когда я снова применяю этот эффект поля редактирования, он не работает ...
// для перемещения слайдера
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);