0

我在我的 Android 应用程序中实现了 SDMultiWheel。我使用 ControlValueChanged 事件来获取新选择的值,如下所示:

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

奇怪的是,msg 返回的不是选中的值,而是旧的(选中前的值)。

如何获得新的选定值?

4

1 回答 1

0

对困惑感到抱歉。我无法重现该问题,因为此问题已在我们的代码库中修复。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
于 2015-02-18T17:29:10.307 回答