Aipo内部で使われているALNumberFieldですが、内部的には値をString型で保持しているため、実はlong以外の値としても(一応)利用できます。
使い方
値をセットするときはString型としてセットします。
ALNumberField field = new ALNumberField(); // 例1 float n = 5.8; field.setValue(String.valueOf(n)); // 例2 field.setValue("5.8");
値をfloatとして取り出したい場合、一度Stringとして取り出したあとでfloatに再解釈します。
float m = Float.valueOf(field.getValueAsString());