我在Android应用中实现了SDMultiWheel。 我使用ControlValueChanged事件来获取新选择的值,如下所示:
Event &var2.ControlValueChanged //var2 being the wheelcontrol
msg(&var2)
Endevent
奇怪的是,msg返回的不是选定的值,而是旧的(选择前的值)。
如何获得新选择的值?
答案 0 :(得分:0)
很抱歉这个混乱。我无法重现这个问题,因为这个问题已经修复了我们的代码库。在触发ControlValueChanged
事件时,Wheel和Multiwheel控件都报告了旧值。
该修补程序将作为GX Evolution 3升级3的一部分发布,如果您想尝试,可以使用夜间版本here。
如有必要,您应该能够将修复程序向后移植到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