2011-04-06 37 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

相关问题