EditText 保留两位小数

来源:互联网 发布:牛羊肉补贴 知乎 编辑:程序博客网 时间:2024/05/17 02:23

源地址:http://blog.sina.com.cn/s/blog_5d66fcf00102vwzv.html


布局XML文件:

android:inputType="numberDecimal"

 

 

源代码:

editMoney = (EditText) findViewById(R.id.EditMoney);
  editMoney.addTextChangedListener(new TextWatcher() 
  {
      public void afterTextChanged(Editable edt) 
      {
          String temp = edt.toString();
          int posDot = temp.indexOf(".");
          if (posDot <= 0) return;
          if (temp.length() - posDot - 1 > 2)
          {
              edt.delete(posDot + 3, posDot + 4);
          }
      }

      public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}

      public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
  });


0 0
原创粉丝点击