Android开发之EdittText输入0开头金额的限制算法
生活随笔
收集整理的這篇文章主要介紹了
Android开发之EdittText输入0开头金额的限制算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先看圖:
?
如何讓輸入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开头金额的限制算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCL 华星研发出“极致超轻薄”平板电脑
- 下一篇: Android开发之自定义Toast(吐