Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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
Java 如何使用android在密码EditText中键入非英语文本:inputType=";textPassword";_Java_Android_Android Edittext_Persian_Non English - Fatal编程技术网

Java 如何使用android在密码EditText中键入非英语文本:inputType=";textPassword";

Java 如何使用android在密码EditText中键入非英语文本:inputType=";textPassword";,java,android,android-edittext,persian,non-english,Java,Android,Android Edittext,Persian,Non English,我的应用程序中有一个带有“textPassword”inputType的EditText,我试图设置一个非英语密码,但inputType不允许我选择其他语言。 也许我的应用程序用户更喜欢设置波斯密码 有什么想法吗?inputType被认为是键盘应用程序关于如何处理特定文本字段的提示,即使某些键盘允许非英语密码,你也不能指望所有键盘应用程序都会这样做 不要使用inputType,而是将password字段设置为true,这将导致字符从屏幕上隐藏,但允许您获得任何输入,您可能还应该关闭建议(使用i

我的应用程序中有一个带有“textPassword”inputType的EditText,我试图设置一个非英语密码,但inputType不允许我选择其他语言。 也许我的应用程序用户更喜欢设置波斯密码


有什么想法吗?

inputType
被认为是键盘应用程序关于如何处理特定文本字段的提示,即使某些键盘允许非英语密码,你也不能指望所有键盘应用程序都会这样做

不要使用
inputType
,而是将
password
字段设置为
true
,这将导致字符从屏幕上隐藏,但允许您获得任何输入,您可能还应该关闭建议(使用
inputType
字段):


你试过了吗pattern@ozi:不,我没有。我怎么能试试呢?我试过了,密码edittext接受我的特殊字符(ü)你的特殊字符是什么?@ozi:它根本不允许我改变语言!!!请看我刚刚上传的图片。请看下面的@marmor答案,如果对你合适,接受它。不,它不起作用。我也不能改变语言。是否使用inputType。而且android:password已被弃用。
<EditText
    android:id="@+id/password"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="text|textShortMessage|textNoSuggestions"
    android:password="true"/>
EditText passwordView = (EditText) layout.findViewById(R.id.password);
passwordView.setTransformationMethod(PasswordTransformationMethod.getInstance());