Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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:inputType=";时setImeOptions不起作用;“文本”;但在使用android时:inputType=";textPassword";它起作用了吗?_Android_Imeoptions - Fatal编程技术网

设置android:inputType=";时setImeOptions不起作用;“文本”;但在使用android时:inputType=";textPassword";它起作用了吗?

设置android:inputType=";时setImeOptions不起作用;“文本”;但在使用android时:inputType=";textPassword";它起作用了吗?,android,imeoptions,Android,Imeoptions,我有一个编辑文本: <EditText android:id="@+id/vpa" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="

我有一个编辑文本:

<EditText
                            android:id="@+id/vpa"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:background="@drawable/roundedcornerwhite"
                            android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.@"
                            android:hint="Enter UPI ID"
                            android:imeOptions="actionDone"
                            android:maxLines="1"
                            android:inputType="text"
                            android:paddingBottom="14dp"
                            android:paddingLeft="@dimen/padding_10dp"
                            android:paddingRight="@dimen/padding_10dp"
                            android:paddingTop="14dp"
                            android:textColor="@color/colorPrimaryText"
                            android:textColorHint="@color/hintcolor"
                            android:textCursorDrawable="@drawable/cursor"
                            android:textSize="@dimen/large_text_size" />


当我将inputType设置为textPassword时,imeoptions正在工作,尽管我无法获得所需的actionDone按钮。但是当我使用inputtype文本时,imeoptions在这种情况下不起作用。我做错了什么?

XML中的EditText有自己的意愿

以编程方式执行此操作,您的问题就会得到解决:

vpa.setImeOptions(EditorInfo.IME_ACTION_DONE);
vpa.setRawInputType(InputType.TYPE_CLASS_TEXT);