先看图:

如何让输入0自动去掉呢?

很简单直接看代码:

 String total = etPrice.getText().toString();if (total.startsWith("0")) {if (total.length() >= 2) {if (!".".equals(String.valueOf(total.charAt(1)))) {total = total.substring(1, total.length());etPrice.setText(total);etPrice.setSelection(total.length());}}}

几行代码即可搞定

我们再看下效果

看到效果了吧?

思路:

先判断是否以0开头,然后判断第二位只要不是小数点就直接将开头的0去掉生成新的数字,然后将光标移到最后即可

Android开发之EdittText输入0开头金额的限制算法相关推荐

  1. Android开发之EditText输入显示文字hint大小设置

    我们先来看下图: 这xml预览图 我们再来看下效果图: 我们来看下如何做到的: 很简单直接上代码 String hintStr = "输入时长";SpannableString s ...

  2. Android开发之TextView高级应用

    Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...

  3. android之json解析优化,Android开发之json解析

    目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...

  4. Android开发之SpannableString具体解释

    在实际的应用开发过程中常常会遇到.在文本的不同部分显示一些不同的字体风格的信息如:文本的字体.大小.颜色.样式.以及超级链接等. 普通情况下,TextView中的文本都是一个样式.对于类似的情况.能够 ...

  5. android md5加密登录,Android开发之MD5加密

    将字符串进行MD5加密,返回加密后的字符串 public static String encode(String password) { try { StringBuffer sb = new Str ...

  6. android中oncreate方法,android开发之onCreate( )方法详解

    这里我们只关注一句话:This is where you should do all of your normal static set up.其中我们只关注normal static, normal ...

  7. 【原作者:吴秦(Tyler)http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html】Android开发之旅:环境搭建及HelloWo

    Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 801360 阅读, 138 评论, 收藏, 编辑 --工欲善其事必先利其器 引言 本系列适合0 ...

  8. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  9. Android开发之2048安卓版

    之前是在eclipse上写的,后面换成了android sudio. 2048游戏的UI整体可以采用线性布局,即LinearLayout,其中嵌套一个线性布局和一个GridLayout,内嵌的线性布局 ...

最新文章

  1. Nat. Mach. Intell. | FFPred-GAN:“以假乱真“—基于GAN创建合成特征样本改进蛋白质功能预测...
  2. python中json模块_Python使用内置json模块解析json格式数据的方法
  3. 写一个sql实现以下查询结果_SQL 优化极简法则,你掌握了几个?
  4. 2018python培训-python培训哪里比较好?
  5. 使用svm的一个常见错误
  6. 十八般武艺玩转GaussDB(DWS)性能调优:SQL改写
  7. 【elasticsearch】ES 相似文章检测
  8. vue create 新项目时,命令行工具卡死(npm卡死)
  9. 右键添加新建剪切板文件夹 新建今天日期文件夹
  10. 学python需要什么基础-学Python需要什么基础知识?零基础可以学Python吗?
  11. 刮刮乐html5效果擦除,HTML5实现刮刮卡的效果
  12. stm32 红外遥控实现
  13. RS485串口通信实验
  14. uva1391Astronauts【2-SAT】
  15. math.abs() java_Java中使用Math.abs你入坑了?
  16. 饥荒独立服务器在线模式收不到,Windows 服务器搭建Don’t Starve Together饥荒独立服务器教程...
  17. 如何轻松高效开展设备巡检?
  18. android谷歌dns设置在哪,安卓手机怎么设置DNS Android手机修改DNS图文教程
  19. NLP--2 语言结构和传统pipeline
  20. TreeView 四技

热门文章

  1. 从需求到设计,嵌入式产品开发流程
  2. java rpg对战_箭头键优先(java rpg游戏)
  3. android 图片特征提取比对_判断ImageView当前的图片是哪个图片,然后比对资源文件的操作...
  4. python sort 多级排序_Python sort和class实现多级排序
  5. 20220201--CTF刷题MISC方向--第4题
  6. java dfa_java 实现DFA 算法(理论百度搜索)
  7. markdown 换行_markdown傻瓜指南(github)
  8. 事物 @Transactional
  9. 【软件工程1916|W(福州大学)_助教博客】团队第一次作业成绩公示
  10. Altium Designer 09 (Protel)总线使用方法(解决导入PCB无网络标号问题)