我有一个带有一堆 EditText 和一个按钮的 Activity。当用户单击按钮时,基于 EditTexts 输入的答案会出现在按钮的标题中。在 buttonclick 处理程序中,我将焦点更改为按钮,光标从 EditText 具有焦点的任何地方消失,但软键盘仍保留在屏幕上。如何强制软键盘消失?
EditText1.ClearFocus();
EditText2.ClearFocus();
EditText3.ClearFocus();
calc_btn.Focusable = true;
calc_btn.RequestFocus();
我已经看到了几个关于如何在 Java 中执行此操作的答案,但我无法弄清楚如何将它们转换为 C#。
感谢您的任何建议。
最佳答案
你可以这样做:
var inputManager = (InputMethodManager)GetSystemService(InputMethodService);
inputManager.HideSoftInputFromWindow(editText.WindowToken, HideSoftInputFlags.None);
关于android - 在 MonoDroid 中隐藏软键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10000807/