国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現EditText字數監聽并顯示的方法

2019-10-23 19:45:59
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現EditText字數監聽并顯示的方法。分享給大家供大家參考,具體如下:

在開發應用的時候,經常會限制用戶輸入的字數,比如發表評論或者其它什么的,下面來個簡單的demo

EditText et_content;//定義一個文本輸入框TextView tv_num;// 用來顯示剩余字數int num = 10;//限制的最大字數
et_content = (EditText) findViewById(R.id.et_content);tv_num = (TextView) findViewById(R.id.tv_num);tv_num.setText("10");

下面為EditText文本框添加監聽

et_content.addTextChangedListener(new TextWatcher() {  private CharSequence temp;  private int selectionStart;  private int selectionEnd;  @Override  public void onTextChanged(CharSequence s, int start, int before,      int count) {    temp = s;    System.out.println("s="+s);  }  @Override  public void beforeTextChanged(CharSequence s, int start, int count,      int after) {  }  @Override  public void afterTextChanged(Editable s) {    int number = num - s.length();    tv_num.setText("" + number);    selectionStart = et_content.getSelectionStart();    selectionEnd = et_content.getSelectionEnd();    //System.out.println("start="+selectionStart+",end="+selectionEnd);    if (temp.length() > num) {      s.delete(selectionStart - 1, selectionEnd);      int tempSelection = selectionStart;      et_content.setText(s);      et_content.setSelection(tempSelection);//設置光標在最后    }  }});

這樣就可以實現了

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 年辖:市辖区| 古蔺县| 陆良县| 洛川县| 萍乡市| 于田县| 柳江县| 潞西市| 洛宁县| 九江市| 九江县| 五寨县| 铜梁县| 平阳县| 廊坊市| 玛沁县| 伊川县| 浦县| 仁化县| 任丘市| 娄底市| 贺兰县| 武川县| 东丰县| 宁都县| 东丽区| 原平市| 扎鲁特旗| 嘉鱼县| 繁昌县| 乐都县| 武山县| 女性| 小金县| 武平县| 西峡县| 灵川县| 嵊泗县| 武汉市| 孙吴县|