我在三个EditText
中有六个LinearLayouts
(输入类型设置为十进制)字段,其组织如下:
ET1 ET2
--------------
ET3 ET4
--------------
ET5 ET6
当用户按下'>'软键盘上的符号有两条不同的路径:
ET1 -> ET3 -> ET5
和
ET2 -> ET4 -> ET6
一旦到达ET5
或ET6
'>'符号变为复选标记,如果按下,则关闭软键盘。
我认为Android只是试图猜测如何从一个领域转移到另一个领域,但这是错误的。我想要一条路径
ET1->ET2->ET3-> .... ->ET6
我试图找到一些关于此的文档,但我只能找到对android:nextFocusUp/down/forward/...
的引用,这对我的上下文没有多大意义(我试过forward
没有成功)。
我想我理解如何以编程方式获得它,但是不值得这样做。
有没有办法在XML文件中定义横向路径?
答案 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>