比较简单的一个控件,就是加些逻辑处理而已,以前貌似是直接监听的,封装起来方便点
public class AccountTxtView extends android.support.v7.widget.AppCompatEditText { private final char CUT = '-'; public AccountTxtView(Context context) { super(context); } public AccountTxtView(Context context, AttributeSet attrs) { super(context, attrs); } public AccountTxtView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) { if (text == null || text.length() == 0) return; StringBuilder sb = new StringBuilder(); for (int i = 0; i
使用也简单
然后效果就出来了
输入第四个的时候自动填充‘-'分隔符,然后删除的时候自动删除‘-'分隔符
以上所述是小编给大家介绍的Android 自定义输入手机号自动添加分隔符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!