android - 如何在更改 EditText 文本时更改 TextView 文本?

标签 android android-edittext textview

我有一个 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/

相关文章:

android - 自定义 ListView 中的动态行高

android - android :drawableTop is added to xml file时应用程序崩溃

android - 检测App android是否处于Debug或Release状态

java - findViewById 在 func 中动态转换?

android - 授权和捕获在 paypal sdk for android 中可行吗?

android - 无法检索共享的首选项数据

android - ListView onItemclickListener 不工作

android - 类似 WhatsApp 的多行 EditText 布局和旁边的按钮

java - Android Edittext行和字符限制

android - TextView 与 breakStrategy ="balanced"和 layout_width ="wrap_content"一起工作时出错