Задать вопрос

Как скрыть клавиатуру при открытии navigationDrawer?

Главный класс - шаблон NavigationDrawer. Читал статью https://habrahabr.ru/post/250765/ , но там используется какая-то библиотека и мне полностью переписывать класс из-за этого. Есть ли способ скрыть клавиатуру при открытии navigationDrawer, кроме как подключение библиотеки com.mikepenz.materialdrawer?
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();
}

Переопределить метод onDrawerOpened не получается =(
@Override
    public void onDrawerOpened(View drawerView) {        
        InputMethodManager inputMethodManager = (InputMethodManager) MainActivity.this.getSystemService(Activity.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), 0);
    }
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
ser_cool_geek
@ser_cool_geek Автор вопроса
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы