小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android EditText 對輸入字?jǐn)?shù)和內(nèi)容范圍進(jìn)行限制

 漢江秋月夜 2014-01-08

Android EditText輸入字?jǐn)?shù)和內(nèi)容范圍進(jìn)行限制

[日期:2012-12-16] 來源:Linux社區(qū)  作者:dahuaishu2010 [字體: ]

在做定制機(jī)時,對光敏值進(jìn)行范圍控制時,以及對區(qū)號輸入時遇到對輸入字?jǐn)?shù)以及輸入內(nèi)容的顯示。找了好多方法,終于找到了幾種方法其中EditText的addTextChangedListener功不可沒。例如對光敏值要在0到61之間。大于61時要在輸入框中自動變?yōu)?1.代碼如下:

edt.addTextChangedListener(new TextWatcher() {
  String nums = null;

  @Override
  public void afterTextChanged(Editable s) {
    // TODO Auto-generated method stub

    if (s != null && !s.equals("")) {
    if (numSmall != -1 && numBig != -1) {//最大值和最小值自設(shè)
      int a = 0;
      try {
      a = Integer.parseInt(s.toString());
      } catch (NumberFormatException e) {
      // TODO Auto-generated catch block
      a = 0;
      }
      if (a > 61)
      edt.setText("61");
      return;
    }    }
  }

  @Override
  public void beforeTextChanged(CharSequence s, int start, int count,
    int after) {
    // TODO Auto-generated method stub
    /*if (start == 4) {
    nums = s.toString();
    }*/
  }

  @Override
  public void onTextChanged(CharSequence s, int start, int before,
    int count) {
    /*
    * Toast.makeText(getBaseContext(), s + "****" + start + "***" +
    * before, 3000).show();
    */
    if (start > 1) {
    if (numSmall != -1 && numBig != -1) {
      int num = Integer.parseInt(s.toString());
      if (num > 61) {
      s = "61";
      }
      return;
    }    }
  }
  });

linux
圖片資訊      

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多