android - 我可以使用 numberPassword 输入类型并仍然看到输入吗?

标签 android android-softkeyboard

我可以使用 numberPassword 作为输入类型并仍然看到输入吗?

我的目标是拥有一个 0-9 键盘和尽可能少的其他键(这就是为什么我更喜欢 numberPassword 而不是 phone),但用户仍然应该能够看到他刚刚输入的内容。

这就是我所拥有的,但现在密码隐藏在星号后面。

android:digits="1234567890"
android:inputType="numberPassword"

注意:我还尝试了 setInputType(InputType.TYPE_NUMBER_VARIATION_PASSWORD),它使输入可见,但将键盘从纯数字键盘更改为常规键盘。不过,我需要他们的键盘来显示数字。

最佳答案

在 Java 中,只需这样做:

edittext.setTransformationMethod(PasswordTransformationMethod.getInstance());

如果你以后想隐藏密码,你只需这样做:

editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

关于android - 我可以使用 numberPassword 输入类型并仍然看到输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40064549/

相关文章:

android - 如何在android中以编程方式通过键盘输入

android - 如何在 EditText 上隐藏 Android 软键盘

java.io.NotSerializableException 即使我实现了 "Serializable"

java - 从服务器读取pdf文件

Android:将 DONE 键添加到软键盘弃用属性

java - 在 webView 中阻止键盘

android - 如何在软键盘中获得 "done"按钮?

android - 如何将音频焦点返回到之前正在播放的应用程序?

android - 以非常快速的方式在android中逐像素绘制图像

android - Recyclerview 单项选择。没有多点触控