2011-04-06 35 views
0

我想創建一個Android一個EditText:。的inputType =「textPassword但是我也不想使用SoftKeyboard輸入的EditText與textPassword的inputType,但沒有Softkeyboard

所以我試圖設置INPUTMETHOD爲null ,但這也將禁用更換密碼渲染爲「* [lastchar]」的textPassword功能。

是否有任何其他的方式來從顯示出來?

+0

沒有滑出式鍵盤? 沒有可以使用我的應用程序! – 2011-04-06 22:19:37

+0

用例用於PIN輸入,其中數字是屏幕上顯示的按鈕。我通常會讓用戶使用滑出式鍵盤或軟鍵盤,但我們的客戶只想使用屏幕上的按鈕。 – icyerasor 2011-04-07 08:36:24

回答

0

嚴正只是想通了自己禁用softKeyboard :

只需使用:

pinInput.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      InputMethodManager mgr = (InputMethodManager) Pin.this.getSystemService(Context.INPUT_METHOD_SERVICE); 
      mgr.hideSoftInputFromWindow(v.getWindowToken(), 0); 
     } 
    }); 

這很適合我。我擔心它可能會顯示SoftKeyboard,然後立即再次將其隱藏起來,或者閃爍屏幕,但不做任何事情。

+0

你可以選擇你自己的答案。 – 2011-04-06 22:20:44

相關問題