我有一个 EditText
框,用户可以在其中输入内容。当用户输入文本时,我需要在 TextView
(位于 EditText 下方)中显示输入文本。
示例:
如果用户在 EditText 框中输入任何字符,我需要在 TextView 中显示相同的字符。同样,如果用户从 EditText 中删除任何字符,我需要从 TextView 中删除相同的字符。 (最终,我想在更改 EditText 的文本时更改 TextView 的文本)。我希望我的要求现在很清楚。我怎样才能实现这个目标?请指导我。
最佳答案
将 TextWatcher 添加到您的 Edittext。在 afterTextChanged()
中执行您的操作。
http://developer.android.com/reference/android/text/TextWatcher.html
TextWatcher inputTextWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
textview.setText(s.toString());
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
};
editText.addTextChangedListener(inputTextWatcher);
关于android - 如何在更改 EditText 文本时更改 TextView 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891696/