2014-03-27 58 views
0

達到最大字符我有這樣的EditText新活動:安卓:當EditText上

<EditText 
    android:id="@+id/editTextNew" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginBottom="50dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="50dp" 
    android:padding="25dp" 
    android:maxLength="200" 
    android:gravity="top|left" 
    android:background="#fff" 
    android:lineSpacingMultiplier="1.5" 
    android:inputType="textMultiLine|textCapSentences" > 
</EditText> 

它的200個字符的最多,我怎樣才能讓這個當最後一個字符被鍵入,屏幕淡出並出現「下一個按鈕」?

回答

0

如果達到了最大的字符數量,可以使用Textwatcher在textchange之後確定。

試試這個代碼:

EditText yourEditText = (EditText)findViewById(R.id.editTextNew); 

yourEditText.addTextChangedListener(new TextWatcher() { 

     @Override 
     public void onTextChanged(CharSequence s, int start, int before, int count) {} 
     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count,int after) {} 

     @Override 
     public void afterTextChanged(Editable s) { 
      if(s.length() >= 200){ 
       // Show your Button now ... 
      } 
     } 
    }); 
+2

請儘量提供您的答案,解釋和/或鏈接。 SO上通常只有代碼「答案」。解釋幫助他人學習更多東西。 – codeMagic

+0

謝謝生病試試吧! –

+0

它完美的感謝! –