为EditTexts设置nextFocus不起作用

Jam*_*ter 6 android android-softkeyboard

我的nextFocus...属性有问题EditText.首先,我很难理解nextFocus...我应该使用哪一个参数.当我按下Next我的软键盘时,它正在寻找下一个EditText,但我怎么知道它是向下看还是向上看还是在哪里?我仍然需要指定下一个要聚焦的View的ID,那么为什么要干扰方向呢?

无论如何,这是我的布局:http: //imgur.com/na1xn2s

当我编辑Stacks时,我希望下一个EditText是Rest,但它不起作用.这是我的代码:

stacks = (EditText) dialogView.findViewById(R.id.calc_stacks_edit);
rest = (EditText) dialogView.findViewById(R.id.calc_rest_edit);
stacks.setImeOptions(EditorInfo.IME_ACTION_NEXT);
stacks.setNextFocusDownId(R.id.calc_rest_edit);
rest.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)

EditText当按下"下一步"按钮时,它仍然会显示"休息的数量".问题是什么?

cse*_*nga 13

从XML中将这些属性设置为堆栈.

  android:nextFocusForward="@+id/rest"
    android:inputType="textNoSuggestions"
    android:imeOptions="actionNext"
Run Code Online (Sandbox Code Playgroud)

  • [链接](https://bitbucket.org/csenga/dialog-focus-test/overview)检查一下,这对我有用. (3认同)