使用MikePenz抽屉,我在哪里可以处理onDrawerOpen,关闭软键盘
Using MikePenz drawer, where can i handle onDrawerOpen, close soft keyboard
我正在使用 mikepenz 抽屉,我希望在我打开抽屉时关闭我的软键盘,使用汉堡包上的按键执行此操作没有问题,但可以找到在打开时关闭键盘的位置滑动抽屉。
根据信息 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);
}
我正在使用 mikepenz 抽屉,我希望在我打开抽屉时关闭我的软键盘,使用汉堡包上的按键执行此操作没有问题,但可以找到在打开时关闭键盘的位置滑动抽屉。
根据信息 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);
}