Android 如何将值设置为动态创建的edittext

Android 如何将值设置为动态创建的edittext,android,android-edittext,Android,Android Edittext,在我的应用程序中,我动态创建了一组editText。如何为动态创建的editText设置值。我创建editText并将此editText添加到列表中 下面给出了创建editText的代码 LinearLayout layout = new LinearLayout(context); layout.setId(expRow2); layout.setOrientation(LinearLayout.HORIZONTAL); layout.setGravity(Gravit

在我的应用程序中,我动态创建了一组editText。如何为动态创建的editText设置值。我创建editText并将此editText添加到列表中

下面给出了创建editText的代码

LinearLayout layout = new LinearLayout(context);
    layout.setId(expRow2);
    layout.setOrientation(LinearLayout.HORIZONTAL);
    layout.setGravity(Gravity.CENTER);
    for(int i=1;i<=4;i++)
    {
        EditText editText = new EditText(context);
        editText.setHint(exp_EditTextName[i]);
        editText.setId(expRow+i);
        editText.setEms(10);
        editText.setLayoutParams(margins);
        layout.addView(editText);
        expEditTextList.add(editText);
    }
但是我无法设置编辑文本的值。

像这样尝试

final EditText text1 = (EditText) findViewById(R.id.text1);
final EditText text2 = (EditText) findViewById(R.id.text2);
final EditText text3 = (EditText) findViewById(R.id.text3);

text2.addTextChangedListener(new TextWatcher() {
    void afterTextChanged(Editable s) {
        text3.setText(text1.getText().toString() + text2.getText().toString());
    };
});
有关更多信息,请尝试链接


您能看到此编辑文本吗?为什么你要把它添加到2个视图中?layout.addView(editText);expEditTextList.add(编辑文本);我认为您不需要layout.addView(editText);这就是您声明expEditTextList的方式:
List expEditTextList=new ArrayList()?@cplain你确定我声明了它..那么它应该是layout.addView(editText);expEditTextList.add(布局);我认为如果listview行只包含edittext,最好跳过布局部分,直接将edittext添加到列表中。那就不需要布局了我很抱歉。。这不是我想要的答案expect@user1882058你查过链接了吗
final EditText text1 = (EditText) findViewById(R.id.text1);
final EditText text2 = (EditText) findViewById(R.id.text2);
final EditText text3 = (EditText) findViewById(R.id.text3);

text2.addTextChangedListener(new TextWatcher() {
    void afterTextChanged(Editable s) {
        text3.setText(text1.getText().toString() + text2.getText().toString());
    };
});