Android如何实现一个EditText中输入,另一个EditText中同步显示

可以通过监听第一个 EditText的输入内容,然后将改变的内容同步到第二个 EditText上显示。

示例代码如下:

// 获取第一个EditText对象
EditText editText1 = findViewById(R.id.editText1);

// 获取第二个EditText对象
EditText textView1 = findViewById(R.id.textView1);

// 监听第一个EditText的内容变化
editText1.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        // 文本改变前
    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // 文本改变时,将第一个EditText的内容同步到第二个EditText上
        textView1.setText(s);
    }

    @Override
    public void afterTextChanged(Editable s) {
        // 文本改变后
    }
});

在 addTextChangedListener 方法中,我们通过实现 TextWatcher 接口来监听第一个 EditText的内容变化,然后在 onTextChanged 方法中将第一个 EditText的内容同步到第二个 EditText上。

猜你喜欢

转载自blog.csdn.net/wh445306/article/details/130159374