如何通过单击EditText外部来隐藏虚拟键盘?

and*_*der 1 android android-virtual-keyboard

我是Android开发的新手.我的要求是,当我点击EditText小部件的外部时,我想隐藏android虚拟键盘.请帮忙.

sla*_*ton 5

要隐藏虚拟键盘,您可以执行以下代码:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

只需将该代码放在与父布局绑定的onTouchDown()方法中OnTouchListener即可.