Java 如何使用android在密码EditText中键入非英语文本:inputType=";textPassword";
我的应用程序中有一个带有“textPassword”inputType的EditText,我试图设置一个非英语密码,但inputType不允许我选择其他语言。 也许我的应用程序用户更喜欢设置波斯密码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
有什么想法吗?
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());