回答
要隱藏密碼強行,
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