Android EditText限制小数点输入两位
2015-08-13 16:34
465 查看
限制输入小数点两位
需要对输入框设置键盘类型 inputType:number_decimal
bank_card_pay_balance.addTextChangedListener(new TextWatcher() { boolean deleteLastChar;//是否需要删除末尾 @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(s.toString().contains(".")){ //如果点后面有超过三位数值,则删掉最后一位 int length=s.length()-s.toString().lastIndexOf("."); if(length>=4){//说明后面有三位数值 deleteLastChar=true; }else{ deleteLastChar=false; } } } @Override public void beforeTextChanged(CharSequence s, int start, int count,int after) { } @Override public void afterTextChanged(Editable s) { if(deleteLastChar){ //设置新的截取的字符串 bank_card_pay_balance.setText(s.toString().substring(0, s.toString().length()-1)); //光标强制到末尾 bank_card_pay_balance.setSelection(bank_card_pay_balance.getText().length()); } } });
相关文章推荐
- 如何安装Android Studio
- 获取android 内置与外置SD卡路径及可用空间
- android回调的理解------异步任务回调接口
- android自定义View组件封装jar包
- Android动画
- hdoj.5099 Comparison of Android versions【字符串处理,水题】 2015/08/13
- Android API Demo系列之---播放Gif动画的类Movie
- Android(java)学习笔记149:AsyncTask(异步任务)和Handler(消息机制)
- Android基于mAppWidget实现手绘地图(四)--如何附加javadoc
- Android SQL基础入门
- android四种启动模式
- [置顶] android jni 调用
- android Activity中如何获取Context对象
- Android 文件加密及解密手册,方便查询记忆
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- Android PopupWindow实现,类似于iOS的选择栏
- Android PopupWindow实现,类似于iOS的选择栏
- android获得屏幕高度和宽度
- Android 高仿 QQ5.0 侧滑菜单效果
- 学习android编程之路(7)- gallery+baseAdapter+ImageSwitcher数据从assets中获取