空的EditText上的nextFocusDown

时间:2014-05-21 13:18:25

标签: java android android-edittext focus

我有两个EditTexts,一旦用户按下softKeyboard上的“next”,就需要将焦点放在第二个上。 这是我的布局:

                  <EditText
                              android:id="@+id/Nom"
                              android:singleLine="true"
                              android:nextFocusDown="@+id/Prenom" 
                              android:layout_width="wrap_content"
                              android:layout_height="wrap_content"
                              android:paddingLeft="5dp"
                              android:text="Nom"
                              android:textSize="35dp"
                              android:textStyle="bold" />


                          <EditText
                            android:id="@+id/Prenom"
                            android:singleLine="true" 
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:enabled="false"
                            android:paddingLeft="5dp"          
                            android:textSize="25dp"
                            android:textStyle="bold" />

只要第二个是空的,就没有光标放在其中,我得到了一个“在非活动输入连接上的beginbatchedit”。

但是,当我在其文本中加上“”时,没有问题。任何想法?

2 个答案:

答案 0 :(得分:0)

可能是启用=&#34;假&#34;在你的第二个EditText上,只需删除它:

                      <EditText
                        android:id="@+id/Prenom"
                        android:singleLine="true" 
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:paddingLeft="5dp"          
                        android:textSize="25dp"
                        android:textStyle="bold" />

答案 1 :(得分:0)

你可以删除

android:nextFocusDown="@+id/Prenom"

除去

android:enabled="false"
从第一个编辑框

并指定输入类型, 如果有两个连续的文本框,则按下下一个软键,默认情况下会转到下一个文本框 更多信息 softKeyboard