我想創建一個Android一個EditText:。的inputType =「textPassword但是我也不想使用SoftKeyboard輸入的EditText與textPassword的inputType,但沒有Softkeyboard
所以我試圖設置INPUTMETHOD爲null ,但這也將禁用更換密碼渲染爲「* [lastchar]」的textPassword功能。
是否有任何其他的方式來從顯示出來?
我想創建一個Android一個EditText:。的inputType =「textPassword但是我也不想使用SoftKeyboard輸入的EditText與textPassword的inputType,但沒有Softkeyboard
所以我試圖設置INPUTMETHOD爲null ,但這也將禁用更換密碼渲染爲「* [lastchar]」的textPassword功能。
是否有任何其他的方式來從顯示出來?
嚴正只是想通了自己禁用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,然後立即再次將其隱藏起來,或者閃爍屏幕,但不做任何事情。
你可以選擇你自己的答案。 – 2011-04-06 22:20:44
沒有滑出式鍵盤? 沒有可以使用我的應用程序! – 2011-04-06 22:19:37
用例用於PIN輸入,其中數字是屏幕上顯示的按鈕。我通常會讓用戶使用滑出式鍵盤或軟鍵盤,但我們的客戶只想使用屏幕上的按鈕。 – icyerasor 2011-04-07 08:36:24