我是 Android 应用程序开发的新手,但我有 iOS 的编程知识。我昨天才开始学习Andriod。当我单击 EditText 之外的任何位置时,我想隐藏键盘。但我找到了一个隐藏键盘的代码,如下所示:
"InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);"
然后我在我的项目中尝试了以下操作,但我无法隐藏键盘。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
txtUserName = (EditText)findViewById(R.id.txtUserName);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);
}
我怀疑我是否需要添加任何 touchEvents 或 keyboardEvents。请帮我。