回答
要隐藏密码强行,
android.provider.Settings.System.putInt(this.getContentResolver(),android.provider.Settings.System.TEXT_SHOW_PASSWORD, 0);
注意:它不会显示任何字符,直接点将显示没有任何延迟里面有Android平台浏览:密码属性从AOSP设置为真正
这是Android中的用户设置,我不认为它是可以从代码控制的。它旨在帮助用户输入正确的密码。
- 编辑 - 进一步的问题提问者评论,该设置可以参见:
设置>安全>使密码可见
以上涉及到Android ICS,则必须设置类似于以前的版本。
Android中的用户设置我可以在哪里配置? –
它位于设置菜单的安全部分(至少在ICS中),可以选择“使密码可见”。 – melodiouscode
它工作后,我取消选中使密码可见,但我不能以编程方式做到这一点? –
使用代码PasswordTransformationMethod .java并修改它以满足您的需求。创建新的类MyPasswordTransformation方法从它并修改其中的类可见。 它也需要更改代码的其余部分,因为它访问一些私有属性,但它们大多是常量,所以它很容易。
private static class Visible
extends Handler
implements UpdateLayout, Runnable
{
public Visible(Spannable sp, MyPasswordTransformationMethod ptm) {
mText = sp;
mTransformer = ptm;
//postAtTime(this, SystemClock.uptimeMillis() + 1500);
//replaced with following line
postAtFrontOfQueue(this);
}
public void run() {
mText.removeSpan(this);
}
private Spannable mText;
private MyPasswordTransformationMethod mTransformer;
}
- 1. 移动网络上的延迟(Android)
- 2. 删除延迟
- 3. 如何删除Android GCM中的延迟?
- 4. OnTouch延迟(Android)
- 5. 的Android,CountDownTimer延迟
- 6. Android的 - 有延迟
- 7. 延迟的Android锁
- 8. 对话框解除延迟 - Android
- 9. Android - 如何清除MediaPlayer循环延迟?
- 10. 移除移动浏览器上的点击延迟
- 11. Android延迟通知
- 12. Android按钮延迟?
- 13. Android通知延迟
- 14. Android延迟文本
- 15. Android VideoView RTSP延迟
- 16. android:延迟线程
- 17. 延迟去除类jQuery的
- 18. jQuery mousedown移动延迟
- 19. 添加偏移和延迟
- 20. Azure移动服务延迟
- 21. Android的3G连接延迟
- 22. 的Android源码延迟
- 23. 时间延迟的Android
- 24. 延迟在Android的音频
- 25. Android - SearchView的延迟扩展
- 26. 的Android:延迟一个AudioTrack
- 27. textPassword不隐藏文字android
- 28. 延迟敲除验证
- 29. 删除按键延迟
- 30. 清除画布有延迟
你为什么要那么做? – Lipis
@Lipis即使在输入密码时,身体也不应该看到我输入的字符。 :) –
甚至没有你......! :)人们用我们的巨大手指犯了错误......当你第五次输入密码并且它仍然说错误的密码时,它非常恼人.. :) – Lipis