DynamicAmountEditText
Customizable EditText
with runtime amount formatting. There's nothing extra. Supports different separator's types.
Features:
- Extended from EditText, so you can use it like regular EditText f.e. with TextInputLayout
- Formatting occurs in runtime
- You can change decimal separator, decimal part length, grouping separator
- Cases with insert from clipboard was processed, as a result, you can't paste incorrect values. From pasted data will be select correct parts only
Project sample is above.
Work example
View params.
Parameter | def. value | description |
---|---|---|
decimalSeparator |
',' | Separator of integer and fractional part |
decimalPartLength |
2 | Max decimal part length |
isSeparatorCutInvalidDecimalLength |
false | If false, input separator in position (string length - decimalPartLength) will be forbid. If true, you can put separator to any string's position, but excess decimal part will be cut off |
GROUPING_SEPARATOR |
' ' | Discharge separator of integer part |