Java 请求是否关注编程创建的EditText
根据用户给定的值,我使用hashmap创建一些EditText。我不能在xml中这样做,因为它们以前不存在Java 请求是否关注编程创建的EditText,java,android,android-edittext,focus,Java,Android,Android Edittext,Focus,根据用户给定的值,我使用hashmap创建一些EditText。我不能在xml中这样做,因为它们以前不存在 for (i = 0; i < n; i++) { layoutValueClassic.addView(edittextStatsList.get(i)); edittextStatsList.get(i).setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
for (i = 0; i < n; i++) {
layoutValueClassic.addView(edittextStatsList.get(i));
edittextStatsList.get(i).setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
edittextStatsList.get(i).setGravity(Gravity.CENTER);
edittextStatsList.get(i).setEms(2);
edittextStatsList.get(i).setTextColor(Color.parseColor("#ffffff"));
edittextStatsList.get(i).setBackgroundResource(R.drawable.edit_value);
//FOCUS SUR L'EDITTEXT SUIVANT SAUF SI C'EST LE DERNIER
edittextStatsList.get(i).setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT && i < n - 1) {
edittextStatsList.get(i + 1).requestFocus();
return true;
}
return false;
}
});
}
(i=0;i{
layoutValueClassic.addView(edittextStatsList.get(i));
edittextStatsList.get(i).setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
编辑文本statslist.get(i).setGravity(Gravity.CENTER);
edittextStatsList.get(i).setEms(2);
edittextStatsList.get(i).setTextColor(Color.parseColor(“#ffffff”);
edittextStatsList.get(i).setBackgroundResource(R.drawable.edit_值);
//聚焦于编辑文本SUIVANT SAUF SI C'EST LE DERNIER
edittextStatsList.get(i).setOnEditorActionListener(新的TextView.OnEditorActionListener(){
@凌驾
公共布尔onEditorAction(TextView v、int actionId、KeyEvent事件){
if(actionId==EditorInfo.IME\u ACTION\u NEXT&&i
如您所见,我将每个edittext的requestfocus放在下一个(I+1)上。但它不起作用。当我在编辑文本中时,我不能做“下一步”,我可以只做“确定”然后焦点消失
有什么想法吗?为循环中的每个edittext
设置IME选项
for (i = 0; i < n; i++) {
...
edittextStatsList.get(i).setImeOptions(EditorInfo.IME_ACTION_NEXT);
....
}
(i=0;i{
...
edittextStatsList.get(i).setImeOptions(EditorInfo.IME\u ACTION\u NEXT);
....
}
为循环中的每个edittext
设置IME选项
for (i = 0; i < n; i++) {
...
edittextStatsList.get(i).setImeOptions(EditorInfo.IME_ACTION_NEXT);
....
}
(i=0;i{
...
edittextStatsList.get(i).setImeOptions(EditorInfo.IME\u ACTION\u NEXT);
....
}