1. 概述
在开发过程中,有时候我们需要在输入框中输入金额,并且输入金额有一定的规则限制:
1>:只能是数字;
2>:第一位只能是数字,不能是小数点,如果第一位是小数点,就默认在小数点前加0,且保留2位小数;
2. 效果图如下
图片.png
3. 代码如下
1>:自定义可以输入金额的输入框MoneyEditText:
/**
* Created by yinhaiyang on 2017/4/21.
* 自定义可输入金额的EditText(仿微信输入框效果)
*/
public class MoneyEditText extends EditText {
private static final String TAG = "MoneyEditText";
private boolean textChange;
public MoneyEditText(Context context) {
this(context, null);
}
public MoneyEditText(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public MoneyEditText(Context conte