Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 请求是否关注编程创建的EditText_Java_Android_Android Edittext_Focus - Fatal编程技术网

Java 请求是否关注编程创建的EditText

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);

根据用户给定的值,我使用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);
    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); .... }