当编辑文本由代码创建时,Android将重新关注编辑文本

当编辑文本由代码创建时,Android将重新关注编辑文本,android,focus,android-edittext,Android,Focus,Android Edittext,每当我点击一个按钮时,我就用代码创建一个新的文本视图和一个新的编辑文本。TextView和EditText是创建的,但问题是当我关注新的EditText时,不可能重新关注以前的EditText。可能是用户输入了错误的信息,所以我想重新访问该文本 我向您展示我使用的代码: public void anadir(View view){ TextView nuevoTexto = new TextView(this); EditText nuevoEdito = new EditTex

每当我点击一个按钮时,我就用代码创建一个新的文本视图和一个新的编辑文本。TextView和EditText是创建的,但问题是当我关注新的EditText时,不可能重新关注以前的EditText。可能是用户输入了错误的信息,所以我想重新访问该文本

我向您展示我使用的代码:

public void anadir(View view){
    TextView nuevoTexto = new TextView(this);
    EditText nuevoEdito = new EditText(this);

    nuevoTexto.setText("Dirección correo nº"+contador);
    nuevoTexto.setTextSize(15);
    nuevoTexto.setPadding(margenIzquierdoTexto, margenArribaTexto, 0, 0);

    nuevoEdito.setEms(10);
    nuevoEdito.setInputType(InputType.TYPE_CLASS_TEXT);
    nuevoEdito.setImeOptions(EditorInfo.IME_ACTION_NEXT);
    nuevoEdito.setFocusable(true);
    nuevoEdito.setPadding(margenIzquierdoEdito, margenArribaEdito, 0, 0);

    padreTexto.addView(nuevoTexto);
    padreEdito.addView(nuevoEdito);
    textos.add(nuevoTexto);
    editos.add(nuevoEdito);
    contador++;
    margenArribaTexto += 40;
    margenArribaEdito += 40;
}
我使用了以下选项来重新获得访问权限,但它不起作用

nuevoEdito.setFocusable(true);
nuevoEdito.setFocusableInTouchMode(true);
nuevoEdito.setClickable(true);
尝试:


使用requestfocus恢复焦点[请求焦点可能对您有帮助][1][1]:我在以下几行之间添加了那行代码,但它不能正常工作nuevoEdito.setFocusable(true);设置填充(margenIzquierdoEdito,Margenaribaedito,0,0);我对这个问题有点生气。有人能帮我吗?
nuevoEdito.requestFocus();