现在,当用户在键盘外触摸时,我尝试隐藏软键盘:
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(editView.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
我想把逻辑放在我的基础 Activity 类中,那么是否可以在没有 View 的情况下获取窗口 token ?
最佳答案
我在 Activity 中编写 OnPageChangeListener
时遇到了完全相同的问题。您可以使用其中一种解决方案。要么:
getWindow().getDecorView().getRootView().getWindowToken()
或:
findViewById(android.R.id.content).getWindowToken()
关于android - 如何在没有 View 的情况下获取 Activity 的 windowToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789514/