-1

我正在尝试获取编辑文本的动态或实时字数。为了解释这个问题,我在片段中有一个 EditText 和一个 Textview,每当用户在 EditText 中输入一个句子时,它应该自动计算该句子中出现的单词数并在 TextView 中显示单词数。

我已经实现了文本观察器,但无法弄清楚代码片段。

任何帮助将不胜感激。

4

1 回答 1

0

a 的回调之一TextWatcherafterTextChanged(Editable edit).

AEditable是当你调用getTextan时得到的EditText,它保存当前文本,因此也知道当前文本的长度。

所以你可以做这样的事情:

        editText.addTextChangedListener(new TextWatcher() {
            ...
            @Override
            public void afterTextChanged(Editable editable) {
                String currentText = editable.toString();
                int currentLength = currentText.length();
                textView.setText("Current length: " + currentLength);
            }
        });
于 2017-05-18T18:28:20.317 回答