欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程實(shí)現(xiàn)EditText字?jǐn)?shù)監(jiān)聽并顯示的方法

 更新時(shí)間:2017年02月22日 08:49:54   作者:Jacob-wj  
這篇文章主要介紹了Android編程實(shí)現(xiàn)EditText字?jǐn)?shù)監(jiān)聽并顯示的方法,涉及Android EditText文本框事件監(jiān)聽與響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)EditText字?jǐn)?shù)監(jiān)聽并顯示的方法。分享給大家供大家參考,具體如下:

在開發(fā)應(yīng)用的時(shí)候,經(jīng)常會(huì)限制用戶輸入的字?jǐn)?shù),比如發(fā)表評(píng)論或者其它什么的,下面來個(gè)簡(jiǎn)單的demo

EditText et_content;//定義一個(gè)文本輸入框
TextView tv_num;// 用來顯示剩余字?jǐn)?shù)
int num = 10;//限制的最大字?jǐn)?shù)

et_content = (EditText) findViewById(R.id.et_content);
tv_num = (TextView) findViewById(R.id.tv_num);
tv_num.setText("10");

下面為EditText文本框添加監(jiān)聽

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);//設(shè)置光標(biāo)在最后
    }
  }
});

這樣就可以實(shí)現(xiàn)了

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫(kù)技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android實(shí)現(xiàn)點(diǎn)擊兩次BACK鍵退出應(yīng)用

    Android實(shí)現(xiàn)點(diǎn)擊兩次BACK鍵退出應(yīng)用

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)點(diǎn)擊兩次BACK鍵退出應(yīng)用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android獲取SD卡路徑及SDCard內(nèi)存的方法

    Android獲取SD卡路徑及SDCard內(nèi)存的方法

    這篇文章主要介紹了Android獲取SD卡路徑及SDCard內(nèi)存的方法,較為詳細(xì)的分析了Android針對(duì)SD卡操作所涉及的類及其具體函數(shù)功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Android?RxJava與Retrofit結(jié)合使用詳解

    Android?RxJava與Retrofit結(jié)合使用詳解

    RxJava和Retrofit的結(jié)合使用估計(jì)已經(jīng)相當(dāng)普遍了,自己工作中也是一直都在使用。在使用的過程中我們都會(huì)對(duì)其進(jìn)行封裝使用,GitHub上也有很多封裝好的項(xiàng)目可以直接拿來使用,其實(shí)對(duì)于開源框架的二次封裝有時(shí)候針對(duì)不同的業(yè)務(wù)邏輯封裝的過程中也多多少少有些不同
    2023-03-03
  • android判斷相機(jī)圖片朝向的簡(jiǎn)單方法

    android判斷相機(jī)圖片朝向的簡(jiǎn)單方法

    下面小編就為大家?guī)硪黄猘ndroid判斷相機(jī)圖片朝向的簡(jiǎn)單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Android隨手筆記44之JSON數(shù)據(jù)解析

    Android隨手筆記44之JSON數(shù)據(jù)解析

    本文將主要介紹在Android開發(fā)中,如何在服務(wù)器端創(chuàng)建JSON數(shù)據(jù),以及如何在Android客戶端對(duì)JSON數(shù)據(jù)進(jìn)行解析,對(duì)android json解析 相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 微信支付終于成功了(安卓、iOS)在此分享

    微信支付終于成功了(安卓、iOS)在此分享

    在此分享一篇關(guān)于微信支付終于成功了的文章,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android自定義控件(實(shí)現(xiàn)狀態(tài)提示圖表)

    Android自定義控件(實(shí)現(xiàn)狀態(tài)提示圖表)

    本篇文章主要介紹了android實(shí)現(xiàn)狀態(tài)提示圖表的功能,實(shí)現(xiàn)了動(dòng)態(tài)圖表的顯示,有需要的朋友可以了解一下。
    2016-11-11
  • Android編程自定義title bar(標(biāo)題欄)示例

    Android編程自定義title bar(標(biāo)題欄)示例

    這篇文章主要介紹了Android編程自定義title bar(標(biāo)題欄)的方法,結(jié)合實(shí)例形式分析了Android針對(duì)標(biāo)題欄的設(shè)置與頁(yè)面布局操作相關(guān)技巧,需要的朋友可以參考下
    2016-10-10
  • Android重復(fù)引用多個(gè)場(chǎng)景報(bào)錯(cuò)的問題解決

    Android重復(fù)引用多個(gè)場(chǎng)景報(bào)錯(cuò)的問題解決

    本文主要介紹了Android重復(fù)引用多個(gè)場(chǎng)景報(bào)錯(cuò)的問題解決,主要介紹了5種情況,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Android6.0開發(fā)中屏幕旋轉(zhuǎn)原理與流程分析

    Android6.0開發(fā)中屏幕旋轉(zhuǎn)原理與流程分析

    這篇文章主要介紹了Android6.0開發(fā)中屏幕旋轉(zhuǎn)原理與流程,結(jié)合實(shí)例形式詳細(xì)分析了Android6.0屏幕旋轉(zhuǎn)的原理與相關(guān)實(shí)現(xiàn)流程,并附帶了Android動(dòng)態(tài)開啟與禁用屏幕旋轉(zhuǎn)的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-11-11

最新評(píng)論