Öme*_*kçı 4 android hide android-context android-softkeyboard custom-keyboard
我尝试在 gridview 中单击项目后关闭自定义键盘。我尝试在 BaseAdapter 类中执行此操作。上下文来自InputMethodService。
到目前为止我已经尝试过以下方法:
FrameLayout scroll = (FrameLayout)inflater.inflate(R.layout.keyboard, null);
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(scroll.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)
--
imm.toggleSoftInput(0,InputMethodManager.HIDE_IMPLICIT_ONLY);
Run Code Online (Sandbox Code Playgroud)
--
scroll.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)
如果您有自己的自定义键盘并且已经扩展InputMethodService,那么您可以直接调用
requestHideSelf(0)
Run Code Online (Sandbox Code Playgroud)
从您的服务中强制关闭键盘或
requestHideSelf(InputMethodManager.HIDE_IMPLICIT_ONLY);
Run Code Online (Sandbox Code Playgroud)
仅当用户未明确请求显示键盘时才关闭键盘。
文档
| 归档时间: |
|
| 查看次数: |
1700 次 |
| 最近记录: |