为EditText设置nextFocus无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为EditText设置nextFocus无效相关的知识,希望对你有一定的参考价值。
我对nextFocus...
的EditText
属性有疑问。首先,我很难理解应该使用哪个nextFocus...
参数。当我在软键盘上按下Next
时,它会寻找下一个EditText
,但是我应该如何知道它是向下还是向上或在任何地方呢?我仍然必须指定下一个要聚焦的View的ID,那么为什么还要打扰方向呢?
无论如何,这是我的布局:http://imgur.com/na1xn2s
并且当我编辑堆栈时,我希望下一个EditText
是其余的,但是它不起作用。这是我的代码:
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);
当按下“下一步”按钮时,它仍然进入到静止的金额EditText
设置。有什么问题吗?
答案
从XML将这些属性设置为堆栈。
另一答案
我遇到了同样的问题,没有一种解决方案适合我。我决定以编程方式集中精力。我为此创建了一个扩展乐趣。
以上是关于为EditText设置nextFocus无效的主要内容,如果未能解决你的问题,请参考以下文章