2011-05-17 91 views
3

雖然設置setInputType(InputType.TYPE_NULL);爲密碼 字段,但我們輸入的文本是可見的,並且不會被密碼字段不需要的 點掩蓋。Android隱藏鍵盤密碼字段

InputType.TYPE_NULL | TYPE_TEXT_VARIATION_PASSWORD將顯示 鍵盤。

如果我們嘗試再次將內容類型設置爲 TYPE_TEXT_VARIATION_PASSWORD,虛擬鍵盤將開始 再次出現。

也嘗試了下面的方法,這也是行不通的。 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editTextPasswordnew.getWindowToken(), 0);

設置InputTypeNULL,並設置TransformationMethod 仍然顯示區域提示。

請問您可以提供其他可能的方法,我們如何實現 隱藏虛擬鍵盤的密碼EditText字段?

我們不希望用戶從設置中執行此操作。

+0

想讓軟鍵盤始終保持隱藏狀態嗎?或者直到用戶選擇密碼字段時纔開始活動? – inazaruk 2011-05-17 15:05:53

回答

0

看看android:windowSoftInputModeactivity元素的標籤AndroidManifest.xml。特別是在stateHiddenstateAlwaysHidden的值。

但是這個設置影響所有活動的行爲,而不僅僅是一個特定的控制。

0

我解決了這個問題。 儘管它們已被棄用,但在您的清單文件中添加了這些字符串。

android:editable="false" 
android:password="true"