真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android實(shí)現(xiàn)EditText輸入手機(jī)號(hào)空格功能-創(chuàng)新互聯(lián)

Android EditText輸入手機(jī)號(hào)空格

平陸ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
  • 開發(fā)需求是在登錄頁(yè)面的手機(jī)EditText中間插入空格,讓用戶看起來方便點(diǎn), 130 1234 4567,中間第4個(gè)數(shù)字和第5個(gè)數(shù)字空格前面加空格。
  • 要求還有一點(diǎn),就是除了輸入要加入空格,從其他地方復(fù)制過來的電話號(hào)碼,沒有空格的,也要在粘貼后,自動(dòng)補(bǔ)全空格。
  • 思路:重寫TextWatcher,每次EditText內(nèi)容變化,都判斷內(nèi)容是否符合要求。
@Override
public void afterTextChanged(Editable s)
{
 //需求是130 1234 4567,中間第4個(gè)數(shù)字和第5個(gè)數(shù)字空格前面加空格
 StringBuffer sb = new StringBuffer(s);
 //StringBuffer.length()是長(zhǎng)度,所以下標(biāo)從1開始
 //字符數(shù)組第4位如果不是空格字符,就在他前面插一個(gè)空格字符
 if (s.length() >= 4)
 {
  char[] chars = s.toString().toCharArray();
  //數(shù)字下標(biāo)是從0開始
  if (chars[3] != ' ')
  {
   sb.insert(3,' ');
   setContent(sb);
  }
 }
 if (s.length() >= 9)
 {
  char[] chars = s.toString().toCharArray();
  //因?yàn)榈?位加了一個(gè)空格,所以第8位數(shù)字,就是字符數(shù)組的第9位,下標(biāo)是8。
  if (chars[8] != ' ')
  {
   sb.insert(8,' ');
   setContent(sb);
  }
 }
}

當(dāng)前題目:Android實(shí)現(xiàn)EditText輸入手機(jī)號(hào)空格功能-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/cchjsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部