Java 动态设置EditText的文本

Java 动态设置EditText的文本,java,android,Java,Android,我不知道如何动态设置EditText的文本。stackoverflow的一位同事建议我使用onTextChanged(),但我也不知道该怎么做。所以我读了一个小时,当我试图实现它时,出现了错误! 所以,我再次提出这个问题 我有两个editTextet1和et2。两者都是NumberDecimal类型。et2是不可聚焦的和不可聚焦的。用户只能在et1中输入值。我想要的是,只要用户在et1中输入一个数字,该数字就会显示在et2中。因此,如果用户必须输入10,他将首先输入1,1也应显示在et2中。现在

我不知道如何动态设置EditText的文本。stackoverflow的一位同事建议我使用
onTextChanged()
,但我也不知道该怎么做。所以我读了一个小时,当我试图实现它时,出现了错误! 所以,我再次提出这个问题

我有两个
editText
et1和et2。两者都是
NumberDecimal
类型。et2是
不可聚焦的
不可聚焦的
。用户只能在et1中输入值。我想要的是,只要用户在et1中输入一个数字,该数字就会显示在et2中。因此,如果用户必须输入10,他将首先输入1,1也应显示在et2中。现在要完成数字,他将输入0,然后数字10应显示在et2中。因此,et2应根据et1中的输入逐个字符进行更新

这是我从et1中读到的:

et1=(EditText) findViewById(R.id.et1);
et2=(EditText) findViewById(R.id.et2);
String read=et1.getText().toString();
if(read.length()!=0)
{
float a=Float.parseFloat(read);
}
现在,如果我在et2上使用
setText()
,这将不会是动态的,而且我必须使用
按钮来显示et2中的文本,它将显示整个
字符串,该字符串是在et1中输入的,直到点击按钮为止

在et1上使用
Listener
是个好主意,但我不知道它在
onTextChanged
中的实现,因为我是新手

请帮忙


提前感谢您。

我不得不做与您尝试做的相同的事情,我使用了一个键盘监听器。只要在每次按键时更新编辑文本即可

请查看:

使用以下代码

final TextView et2 = new TextView(this);
        TextView et1 = new TextView(this){
            @Override
            protected void onTextChanged(CharSequence text, int start,
                    int before, int after) {
                // TODO Auto-generated method stub
                super.onTextChanged(text, start, before, after);
                et2.setText(this.getText());
            }
        };

现在将这些et1、et2添加到任何布局。

这不能与EditText一起使用?可以在同一路径中添加。