package net.bradmont.supergreen.fields; import net.bradmont.supergreen.fields.constraints.ConstraintError; import android.widget.*; import android.view.View; public class MoneyField extends IntField { public MoneyField(String name){ super(name); } @Override public void setValue(String value){ setValue((int) (Float.parseFloat(value) * 100f)); } @Override public void setValue(float value){ setValue ((int) value*100f); } @Override public void putToView(View parentView){ stringToView(parentView, String.format("%.2f", ((float) getInt())/100.0f )); } @Override public String getString(){ return String.format("%.2f", ((float) getInt())/100.0f ); } public float getFloat(){ return (float) value; } }