Получение выбранного значения из элемента управления SDMultiWheel

Я реализовал SDMultiWheel в своем приложении для Android. Я использую событие ControlValueChanged, чтобы получить только что выбранное значение, что-то вроде этого:

Event &var2.ControlValueChanged  //var2 being the wheelcontrol
    msg(&var2)
Endevent

Что странно, так это то, что msg возвращает не выбранное значение, а старое (значение перед выбором).

Как я могу получить новое выбранное значение?

1 ответ

Извините за путаницу. Я не смог воспроизвести проблему, потому что эта проблема уже исправлена ​​в нашей кодовой базе. Элементы управления Wheel и Multiwheel сообщали старое значение при стрельбе ControlValueChanged событие.

Исправление будет выпущено как часть GX Evolution 3 Upgrade 3, здесь доступны ночные сборки, если вы хотите попробовать его.

При необходимости вы сможете перенести исправление в U2. Измененные файлы:

WheelsLib/src/com/artech/controls/wheel/GxMultiWheelPicker.java
WheelsLib/src/com/artech/controls/wheel/GxWheelControl.java
WheelsLib/src/com/artech/controls/wheel/measures/GxMeasuresControl.java
Другие вопросы по тегам