接下来,EditText通过Android上的软键盘接收焦点

时间:2015-03-10 00:19:30

标签: android

我在三个EditText中有六个LinearLayouts(输入类型设置为十进制)字段,其组织如下:

ET1        ET2
--------------
ET3        ET4
--------------
ET5        ET6

当用户按下'>'软键盘上的符号有两条不同的路径:

ET1 -> ET3 -> ET5

ET2 -> ET4 -> ET6

一旦到达ET5ET6'>'符号变为复选标记,如果按下,则关闭软键盘。

我认为Android只是试图猜测如何从一个领域转移到另一个领域,但这是错误的。我想要一条路径

ET1->ET2->ET3-> .... ->ET6

我试图找到一些关于此的文档,但我只能找到对android:nextFocusUp/down/forward/...的引用,这对我的上下文没有多大意义(我试过forward没有成功)。

我想我理解如何以编程方式获得它,但是不值得这样做。

有没有办法在XML文件中定义横向路径?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用android:nextFocusdown,以这种方式

<EditText
                android:id="@+id/editText1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:nextFocusDown="@+id/editText1" >
            </EditText>

            <EditText
                android:id="@+id/editText2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:nextFocusDown="@+id/editText3" >
            </EditText>
..
..
..
..//last editText


            <EditText
                android:id="@+id/editText6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
            </EditText>