str*_*ark 9 java android android-edittext
我正在尝试获取EditText的字符数.我查看了EditText和TextView类的不同属性,但似乎没有返回字符数的函数.我曾尝试使用TextWatcher,但这并不理想,因为有时我会从首选项中将已保存的消息加载到EditText中,而TextWatcher不计算当时未键入的字符.
任何帮助都会很棒!
干杯!
Mar*_*k B 27
只需将EditText中的文本作为字符串抓取并检查其长度:
int length = editText.getText().length();
Run Code Online (Sandbox Code Playgroud)
小智 12
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22913 次 |
| 最近记录: |