Получение количества символов EditText - PullRequest
8 голосов
/ 02 июня 2010

Я пытаюсь получить количество символов EditText. Я рассмотрел различные свойства классов EditText и TextView, но, похоже, не существует функции, которая возвращает количество символов. Я пытался использовать TextWatcher, но это не идеально, так как иногда я загружаю сохраненное сообщение в EditText из настроек, а TextWatcher не считает символы, не набранные в тот момент.

Любая помощь будет отличной!

Ура! * * 1005

Ответы [ 2 ]

26 голосов
/ 02 июня 2010

Просто возьмите текст в EditText в виде строки и проверьте его длину:

int length = editText.getText().length();
12 голосов
/ 14 марта 2013
EditText edittext;
private final TextWatcher mTextEditorWatcher = new TextWatcher() {

        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        public void onTextChanged(CharSequence s, int start, int before, int count) {
           //This sets a textview to the current length
           textview.setText(String.valueOf(s.length());
        }

        public void afterTextChanged(Editable s) {
        }
};
 editText.addTextChangedListener(mTextEditorWatcher);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...