使用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);
}