当编辑文本由代码创建时,Android将重新关注编辑文本
每当我点击一个按钮时,我就用代码创建一个新的文本视图和一个新的编辑文本。TextView和EditText是创建的,但问题是当我关注新的EditText时,不可能重新关注以前的EditText。可能是用户输入了错误的信息,所以我想重新访问该文本 我向您展示我使用的代码:当编辑文本由代码创建时,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
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();