我正在使用mikepenz抽屉,我希望我的软键盘在ik打开我的抽屉时关闭,没有问题与汉堡包项目按下这样做,但可以找到在打开抽屉时关闭键盘的位置滑动。
答案 0 :(得分:3)
在t0mm13b指出的信息之后,我就是这样做的。
result = new DrawerBuilder()
.withActivity(this)
.withTranslucentStatusBar(false)
.withActionBarDrawerToggle(false)
.addDrawerItems(drawerItemsArray)
.withSavedInstance(savedInstanceState)
.withOnDrawerListener(new Drawer.OnDrawerListener() {
@Override
public void onDrawerOpened(View view) {
}
@Override
public void onDrawerClosed(View view) {
}
@Override
public void onDrawerSlide(View view, float v) {
removeSoftKeyboard();
}
})
.build();
删除软键盘方法
public void removeSoftKeyboard() {
InputMethodManager inputMethodManager = (InputMethodManager) this.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
}