我想创建一个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