0

Android アプリに SDMultiWheel を実装しました。ControlValueChanged イベントを使用して、新しく選択された値を取得します。次のようになります。

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

奇妙なのは、メッセージが選択された値ではなく、古い値 (選択前の値) を返すことです。

新しく選択した値を取得するにはどうすればよいですか?

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 に答える