Получение выбранного значения из элемента управления 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