Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑文本流,什么决定了虚拟键盘上的操作按钮?_Android_Android Edittext - Fatal编程技术网

Android 编辑文本流,什么决定了虚拟键盘上的操作按钮?

Android 编辑文本流,什么决定了虚拟键盘上的操作按钮?,android,android-edittext,Android,Android Edittext,我有两个相同的文本: <EditText android:id="@+id/card_num_edit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_weight="1" android:digits="0123456789" android:ems="13" android:inp

我有两个相同的文本:

<EditText        
android:id="@+id/card_num_edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:digits="0123456789"
android:ems="13"
android:inputType="phone"
android:singleLine="true"
android:textSize="14sp"
/>

另一项:

<EditText
android:id="@+id/phoneRegEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:digits="0123456789"
android:ems="13"
android:inputType="phone"
android:singleLine="true"
android:textSize="14sp" />

当虚拟键盘显示时,其中一个有一个“下一个”操作按钮,另一个有一个“确定”操作按钮

“下一个”正在将焦点传递给下一个编辑文本,但是“确定”没有做任何事情,只是隐藏了虚拟键盘


我的问题是,什么条件决定了哪个按钮出现?在我看来,Android在EditText的焦点流方面存在巨大的缺陷。

这是通过IME\u选项实现的



我认为他/她使用actionDone而不是actionSend
<EditText android:id="@+id/some_edittext"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:imeOptions="actionDone"><!-- Here you set whatever option you want -->