嗨,我不想显示虚拟键盘,即使用户触摸editText字段。在android中隐藏虚拟键盘?
1
A
回答
6
您是否尝试将android:configChanges =“keyboard | keyboardHidden”添加到您的活动中?
例如为:
<activity android:name=".MyApp" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden">
它是否适用于屏幕键盘以及物理上的不知道。
您也可以乱用使用InputMethodManager的屏幕键盘,例如隐藏它,你可以使用:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
3
正如this question使用:
EditText edtView=(EditText)findViewById(R.id.editTextConvertValue);
edtView.setInputType(0);
1
InputMethodManager inputMethodManager = (InputMethodManager) currentActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
if (isShow) {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
} else {
inputMethodManager.showSoftInput(currentActivity.getCurrentFocus(), InputMethodManager.SHOW_FORCED);
}
} else {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.HIDE_NOT_ALWAYS, 0);
} else {
inputMethodManager.hideSoftInputFromInputMethod(currentActivity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
0
试试这个
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
boolean ret = super.dispatchTouchEvent(event);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return ret;
}
或
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return false;
}
});
相关问题
- 1. 隐藏虚拟键盘
- 2. Android,虚拟键盘隐藏了EditText
- 3. S60模拟器隐藏虚拟键盘
- 4. 在android中隐藏虚拟键盘并使用我自己的
- 5. 隐藏虚拟键盘总是
- 6. 从Qt隐藏密钥虚拟键盘
- 7. 如何隐藏虚拟键盘
- 8. 在加载片段时隐藏软键盘或虚拟键盘
- 9. 我无法在Android上隐藏虚拟键盘
- 10. 在Android上使用Chrome浏览器隐藏虚拟键盘
- 11. 虚拟键盘隐藏字段/文本域/ CONTENTEDITABLE(下面隐藏键盘)
- 12. 在android中隐藏键盘?
- 13. 如何显示和隐藏虚拟键盘(android)
- 14. 隐藏麦克风按钮Android虚拟键盘
- 15. Android虚拟键盘KeyListener获取虚拟键盘按键
- 16. Android虚拟键盘位置
- 17. android webview虚拟键盘
- 18. Android隐藏虚拟视图
- 19. 当android虚拟键盘在phonegap中打开时,输入字段隐藏
- 20. 隐藏Windows 8地铁中的虚拟键盘
- 21. 使用Jquery/Javascript(Mobiscroll)在手机上隐藏虚拟键盘
- 22. Extjs输入隐藏在焦点上由ipad虚拟键盘
- 23. 虚拟键盘
- 24. Android软键盘/虚拟键盘重力/显示在中心
- 25. 在android中隐藏软键盘
- 26. 如何在android中隐藏软键盘
- 27. 在android中隐藏小键盘
- 28. 键盘在android中隐藏事件
- 29. 键盘在android的webview中隐藏textview
- 30. Android键盘隐藏屏幕
感谢您的帮助。我已经尝试过,但它不工作。 – Tester 2010-11-18 14:41:39